- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个rebbitmq fanout Exchange示例集成spring,但只有一个订阅可以接收消息,为什么?我的配置如下:发布配置
<rabbit:connection-factory id="connectionFactory" username="dev" password="dev" host="localhost" />
<rabbit:template id="template" connection-factory="connectionFactory" reply-timeout="2000" exchange="2remoting.exchange" />
<rabbit:admin connection-factory="connectionFactory" />
<rabbit:queue name="remoting.queue1" />
<rabbit:fanout-exchange name="2remoting.exchange" >
<rabbit:bindings>
<rabbit:binding queue="remoting.queue1"/>
</rabbit:bindings>
</rabbit:fanout-exchange>
订阅配置
<bean id="service" class="com.hzins.bsp.dev.TestServiceImpl" />
<rabbit:connection-factory id="connectionFactory" username="dev" password="dev" host="localhost" />
<rabbit:template id="template" connection-factory="connectionFactory" />
<rabbit:queue name="remoting.queue1" />
<rabbit:listener-container connection-factory="connectionFactory">
<rabbit:listener ref="listener" queue-names="remoting.queue1" />
<rabbit:listener ref="listener" queue-names="remoting.queue1" />
</rabbit:listener-container>
最佳答案
不,您误解了扇出交换
的定义。它将消息放入所有绑定(bind)队列,但不订阅这些队列。
同一个队列有多少订阅者(监听器)没有值(value)。他们只是并发消费者,只有其中一个会从队列中接收消息。
请阅读更多 RabbitMQ 文档。
关于java - 为什么rabbitmq fanout Exchange只能收到一个订阅消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28792778/
我创建了一个rebbitmq fanout Exchange示例集成spring,但只有一个订阅可以接收消息,为什么?我的配置如下:发布配置 订阅配置
所以,我有 2 个队列,outboundEmailQueue 和 storeEmailQueue: 绑定(bind)到名为integrationExchange的扇出交换:
我在 Java 应用程序的扇出交换中发布消息。我能够在 Java 中的多个消费者中接收消息。我在 golang 应用程序中有 2 个消费者,但只有一个消费者(或者)正在接收消息(不是他们两个都接收已发
我正在尝试获取 RabbitMQ 设置,我可以在其中选择将消息作为扇出或直接发布到服务。但是,当我发布到扇出交换时,我看到消息已传送到所有服务,而且还以循环方式传送。因此,其中一项服务总是两次看到相同
当我将一些消息传递到 Fanout 交换器(尚未绑定(bind)到任何队列)并停止发布者时,发送到交换器的消息将丢失。交换停止。未绑定(bind)的 Exchange 是否可以保存已发布的消息? 最佳
我一直在看 Rick Branson 的 PyCon 视频:Messaging at Scale at Instagram .您可能想观看视频来回答这个问题。 Rick Branson 使用 Cele
我正在使用 firebase 通知 Web 浏览器(javascript 客户端)有关特定主题的更改。我对此很开心。但是,我真的很想(仅)使用 aws Web 服务。 不幸的是,我无法确定是否可以在
我在同步时收到此警告。带有 Synopsys 设计编译器的 vhdl 代码。 我怎样才能消除这个警告? 最佳答案 这是一个有用的警告:它是一个警告而不是一个错误:为什么要消除它? 1) 高扇出预期吗?
我是一名优秀的程序员,十分优秀!