如何使用ActiveMQ ajax将消息发送到特定选择器

时间:2014-06-17 16:00:19

标签: javascript ajax activemq

是否有可能使用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部分中)我没有办法发送包含这个特定选择器的消息。

欢迎任何帮助:)

1 个答案:

答案 0 :(得分:0)

您不使用选择器发送,您使用标题/属性发送选择器可用于过滤消息。

amq有一个如下所示的函数:

var sendJmsMessage = function(destination, message, type, headers)

它接受标题。我会在那里提供标题'dev',其值为'xxxxx'。