【发布时间】:2017-04-05 08:39:15
【问题描述】:
我知道为了向 RabbitMQ 发布消息,客户端连接到一个交换器。是否可以连接到交换而不是队列以接收此交换之后将路由的所有消息?如果可以的话,能否请您提供一下方法?
【问题讨论】:
标签: java rabbitmq spring-rabbit
我知道为了向 RabbitMQ 发布消息,客户端连接到一个交换器。是否可以连接到交换而不是队列以接收此交换之后将路由的所有消息?如果可以的话,能否请您提供一下方法?
【问题讨论】:
标签: java rabbitmq spring-rabbit
我认为您有两个选择。
一种是使用rabbitMQ firehose https://www.rabbitmq.com/firehose.html。这会将所有消息复制到交换中。
或者,您可以通过编写一个自定义的 RabbitMQ 插件来做到这一点,所以无论您想做什么,都可以在 RabbitMQ 内部进行。我不熟悉这种方法,这可能意味着必须编译 RabbitMQ 的自定义版本。 https://www.rabbitmq.com/plugins.html
【讨论】: