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

问题描述 投票:0回答:1

我正在使用 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-
和空路由键。我想将路由键设置为
#

以上方法如有错误,请指教。

rabbitmq stomp
1个回答
1
投票

我建议阅读此文档,因为您似乎没有使用正确的 URL。文档说路径是

/ws
,而不是
/stomp

要订阅路由键,您必须将代码更改为

/exchange/foo/PATTERN
,其中 PATTERN 是与路由键匹配的模式。这记录在 STOMP 插件文档中。

© www.soinside.com 2019 - 2024. All rights reserved.