我想使用nodejs订阅activemq服务器。我现在面临的问题是,我现在的node-stomp-client(https://github.com/easternbloc/node-stomp-client)正在获取所有正在发布的消息,当我真的想使用“消息选择器”,以便我不会获得所有消息消息传到nodejs。有没有一种方法可以在nodej中使用消息选择器,就像使用Java订阅ActiveMQ一样? (Java中的消息选择器引用:http://timjansen.github.io/jarfiller/guide/jms/selectors.xhtml)使用nodejs在使用消息选择器时订阅ActiveMQ STOMP?
3
A
回答
1
在订阅ActiveMQ代理的STOMP中,可以使用选项名称“selector”在伴随订阅调用的选项值中包含JMS样式的消息选择器。代理将应用选择器并过滤发送到客户订阅的消息。
请参阅ActiveMQ STOMP documentation。
从STOMP客户端网站订阅需要标头作为参数。
var Stomp = require('stomp-client');
var destination = '/queue/someQueueName';
var client = new Stomp('127.0.0.1', 61613, 'user', 'pass');
client.connect(function(sessionId) {
client.subscribe(destination, function(body, headers) {
console.log('This is the body of a message on the subscribed queue:', body);
});
client.publish(destination, 'Oh herrow');
});
相关问题
- 1. ActiveMQ消息选择器
- 2. 使用ActiveMQ取消订阅持久订阅者
- 3. 如何在Stomp/JSON中使用ActiveMQ中的JMS消息转换
- 4. Spring STOMP订阅的最佳实践 - 订阅消息确认
- 5. ActiveMQ/Stomp当一条消息禁用消费者时调试
- 6. STOMP选择器Python对于ActiveMq
- 7. 如何使用JMSTemplate和选择器从ActiveMQ接收消息?
- 8. ActiveMQ:使用Django Auth with Stomp
- 9. Spring websocket stomp sock js activemq耐用的订阅
- 10. 使用Mosquitto返回消息订阅?
- 11. 当通过STOMP发送时,ActiveMQ将消息存储在Base64中?
- 12. 如何使用STOMP配置ActiveMQ?
- 13. 使用Websocket连接stomp和ActiveMQ
- 14. 如何在使用Stomp协议的ActiveMQ/JMS选择器中使用算术条件和操作符
- 15. 当我使用NServiceBus订阅消息时会发生什么?
- 16. 如何使用ActiveMQ Blob消息?
- 17. 持久订阅ActiveMQ
- 18. 如何使用API在Google阅读器中订阅订阅源
- 19. 如何在订阅时使mosquitto_sub打印主题和消息#
- 20. Activemq stomp码头
- 21. JSON,Stomp和ActiveMQ
- 22. ActiveMQ,WebSocket和Stomp
- 23. 如何在NodeJS包中为XMPP构建订阅消息?
- 24. 使用nodejs作为服务器使用Python发送socket.io消息
- 25. 使用redux-saga处理订阅/取消订阅大量事件
- 26. AZURE服务总线如何使用订阅消息来处理消息?
- 27. 使用react-native-stripe-api取消订阅
- 28. 从Java应用程序订阅/发布消息到/从SocketIO/nodejs服务器发布消息?
- 29. 我可以在OpenMQ UMS中使用消息选择器吗?
- 30. 使用发布/订阅模型发送批量消息
很确定你可以用'patrun'工作,如果你正确地格式化了你的消息。 – Gntem