Назад | Перейти на главную страницу

Можно ли использовать разные коннекторы на стороне клиента и сервера MCollective?

Можно ли использовать коннектор STOMP на стороне клиента и ActiveMQ на стороне сервера? Вот мои конфигурации:

#client.cfg
connector = stomp
plugin.stomp.host = localhost
plugin.stomp.port = 6163
plugin.stomp.user = mcollective
plugin.stomp.password = password  

#server.cfg
connector = activemq
plugin.activemq.pool.size = 1
plugin.activemq.pool.1.user     = mcollective
plugin.activemq.pool.1.password = password
plugin.activemq.pool.1.host = localhost
plugin.activemq.pool.1.port = 6163  

После переключения сервера на ActiveMQ mco ping не получает ответа.

Брокер ActiveMQ поддерживает широкий спектр транспортные соединители, так что пока у брокера есть Слушатель STOMP определено, эта конфигурация должна быть действительной.

В вашем случае добавьте слушателя в TransportConnector декларация в /etc/activemq/activemq.xml файл, если вы используете репозиторий PuppetLabs, или соответствующий файл конфигурации для вашего брокера в противном случае:

<transportConnectors>
   ....
   <transportConnector name="stomp" uri="stomp://localhost:61613"/>
</transportConnectors>