通过AMQP上的STOMP创建的访问/队列或/主题

我有一个场景,客户通过STOMP将消息发布到RabbitMQ /queue/topic目的地。

另一方面,我有一个通过AMQP连接到RabbitMQ的服务器进程。 是否可以从AMQP访问“STOMP频道”,还是将它们分离到自己的名称空间中?

它看起来像AMQP通道可以通过/amq/queue/从STOMP访问,但我没有找到另一个方向的情况。


我通过使用Rabbit Web Admin找到了答案,并仔细查看了Spring-Stomp在Websocket实现中实际在后台执行的操作。

/topic命名空间通过为每个连接的stomp客户端注册一个自动删除队列来实现,该客户端在amq.topic交换中使用主题名称的路由键。 因此,要收听来自非Stomp客户端的这些消息,您必须执行相同的操作。

/queue命名空间通过创建(持久)队列并将绑定形式注册到队列的缺省空“”交换来实现。 要使用消息,您可以直接使用队列 - 并且将消息发送到队列,您将发送消息到空闲交换机,并将路由密钥设置为队列名称。

链接地址: http://www.djcxy.com/p/34107.html

上一篇: Access /queue or /topic created via STOMP over AMQP

下一篇: Highly Available AMQP via Spring Integration and RabbitMQ