Spring Cloud Bus,RenamingMQ以更易读的方式

时间:2017-11-21 14:08:10

标签: rabbitmq spring-cloud-stream spring-cloud-config spring-cloud-bus

My Cleint有两个实例,我使用下面的代码片段重命名队列,可以看到testExchange.testQueue已创建 在其中我可以看到2个消费者,即我的客户端实例,但在/ bus / refresh时,我只能看到单个实例正在刷新和 我没有获得云总线功能viz on / bus / refresh所有实例都应该刷新,如果我错过任何实例请告诉我 配置以可读格式重命名队列。

spring:
 cloud:
   stream:
     bindings:
       springCloudBusInput:
         destination: testExchange
         group: testQueue
   config:
     bus:
       enabled: true
     uri: https://Config-Server-offshore.com/
     name: ClientApp

1 个答案:

答案 0 :(得分:0)

使用spring-cloud-stream,使用group会在同一个队列中创建竞争消费者。

如果删除group,每个实例都将获得自己的队列。

您可以使用群组中的占位符来使其独一无二......

spring.cloud.stream.bindings.input.group=${instanceIndex}
instanceIndex=1

...如果您在云代工厂运行,则可以使用vcap实例索引。