sexta-feira, 6 de setembro de 2013

ActiveMQ Stop Windows

Salve galera,

Por padrão, quando rodamos o ActiveMQ no Windows ficamos com um prompt "pendurado" na sua execução, e ao darmos um Ctrl+C nesse prompt o shutdown do ActiveMQ é chamado. Mas e quando não temos prompt? Ou quando queremos iniciar e parar o ActiveMQ por meio de uma outra aplicação? O que se faz? Bom, como precisei disso, tive que dar uma vasculhada na documentação. Só para comentar, não precisa nem dizer que nos *nix esse problema não existe, pois já temos o start e stop por padrão no script de inicialização.

A solução para o Windows é iniciar o ActiveMQ ativando o conector jmx como no exemplo abaixo:


    

                     
                       
                    


    




Temos que adicionar o parâmetro useJmx="true" no broker e também em managementContext o parâmetro createConnector="true". Com isso podemos chamar o comando abaixo para parar o ActiveMQ no Windows, sem precisar enviar um Ctrl+C para o prompt.

activemq-admin.bat stop



Espero que ajude! Abraço

Nenhum comentário:

Postar um comentário