Конфигурация Apache ActiveMQ

#java #node.js #message-queue #activemq

#java #node.js #очередь сообщений #activemq

Вопрос:

Я работаю над проектом, в котором мне нужно создавать сообщения из node.js и использовать их с помощью Java-класса. Но проблема в том, node.js использует stomp в качестве клиента для очереди сообщений pub / sub. И stomp использует свой собственный протокол вместо использования TCP. С другой стороны, клиент Java использует для этого TCP.

Можем ли мы установить два transportConnectors для одного брокера? Например:

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

    <transportConnectors>
        <transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
    </transportConnectors>
  

Ответ №1:

Вы можете добавить два экземпляра транспортного соединителя, например:

 <transportConnectors>
    <transportConnector name="stomp" uri="stomp://localhost:61613"/>
    <transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
</transportConnectors>
  

К вашему сведению, STOMP фактически использует TCP / IP так же, как OpenWire.

Комментарии:

1. Спасибо, теперь это решено. я попробовал так, как вы сказали, что он работает сейчас.