是否有可能使用amq ajax从浏览器发送ActiveMQ消息,包括主题和特定选择器?
<小时/> 我有一个分为两部分的应用程序:
第1部分 - &gt; Web客户端正在倾听主题:
var myHandler = function(message) {console.log(message);}
amq.addListener('amqlistener', 'topic://mytopic', myHandler);
第2部分 - &gt; Web应用程序向此主题发送不同的命令:
amq.sendMessage('topic://mytopic', myData);
很简单,一切正常。
<小时/> 现在,我需要过滤一些消息,所以我在第1部分放了一个选择器:
amq.addListener('amqlistener', 'topic://mytopic', myHandler, {selector:"dev='xxxxx'"} );
这里(在第2部分中)我没有办法发送包含这个特定选择器的消息。
欢迎任何帮助:)
答案 0 :(得分:0)
您不使用选择器发送,您使用标题/属性发送选择器可用于过滤消息。
amq有一个如下所示的函数:
var sendJmsMessage = function(destination, message, type, headers)
它接受标题。我会在那里提供标题'dev',其值为'xxxxx'。