簡體   English   中英

RabbitMQ + Spring雲流:組的使用

[英]RabbitMQ + Spring cloud stream: usage of groups

使用RabbitMQ + Spring雲流時,可以在application.properties文件中定義以下屬性:

spring.cloud.stream.bindings.input1.destination=someDest
spring.cloud.stream.bindings.input1.group=someGroup

我想“目的地”是指RabbitMQ隊列,但是這里的“組”是什么意思?

謝謝!

destination意味着話題交換 group表示綁定到該交換機的隊列 因此,如果幾個應用程序使用不同的組,它們可能會訂閱相同的目的地並收到相同的消息。 如果組相同,則只有一個使用者實例會收到一條消息。

請參閱文檔以獲取更多信息: http : //cloud.spring.io/spring-cloud-static/spring-cloud-stream-binder-rabbit/2.1.0.RC4/single/spring-cloud-stream-binder-rabbit。 HTML#_rabbitmq_binder_overview

實際上,目的地是交易所名稱; 隊列someDest.someGroup將綁定到交換someDest

提供組后,該應用程序的多個實例將爭奪消息。

如果沒有組,該隊列將是一個匿名自動刪除隊列。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM