#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. Спасибо, теперь это решено. я попробовал так, как вы сказали, что он работает сейчас.