stomp.js创建rabbitMQ队列而不使用路由键

omjgkv6w  于 2023-10-20  发布在  RabbitMQ
关注(0)|答案(1)|浏览(159)

我正在使用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-和空路由键。我想将路由键设置为#
如果上述方法有问题,请告知。

syqv5f0l

syqv5f0l1#

我建议阅读this document,因为它看起来好像你没有使用正确的URL。文件说路径是/ws,而不是/stomp
要订阅路由键,必须将代码更改为/exchange/foo/PATTERN,其中PATTERN是与路由键匹配的模式。这在STOMP插件文档中有记录。

相关问题