stomp.js创建没有路由密钥的rabbitMQ队列

时间:2018-04-22 18:45:21

标签: rabbitmq stomp

我正在使用RabbitMQ,我有一个topic类型的交换,我正在使用stomp.js订阅交换

var ws = new SockJS('http://127.0.0.1:15674/stomp')
var client = Stomp.over(ws) client.subscribe('/exchange/foo', function() {...})

但是订阅的问题是每个新主机创建单独的队列,名称为stomp-subscription-randomString和空路由键。我想将routing-key设置为#。我应该在上面的脚本中添加哪些更改来添加路由密钥?

1 个答案:

答案 0 :(得分:1)

RabbitMQ团队监控the rabbitmq-users mailing list,有时只回答StackOverflow上的问题。

我建议您阅读this document,因为它看起来好像您没有使用正确的网址。文档说路径为/ws,而不是/stomp

要订阅路由密钥,您必须将代码更改为/exchange/foo/PATTERN,其中PATTERN是与路由密钥匹配的模式。这在STOMP plugin docs

中有记录