spring - RabbitMQ + Spring 云流 : usage of groups

标签 spring rabbitmq spring-cloud spring-cloud-stream

当使用 RabbitMQ + Spring 云流时,您可以在 application.properties 文件中定义以下属性:

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

我猜“目的地”是指 RabbitMQ 队列,但这里的“组”是什么意思?

谢谢!

最佳答案

目的地 表示主题交换group 表示绑定(bind)到该交换器的队列。因此,如果多个应用程序使用不同的组,它们可能会订阅相同的目的地并获得相同的消息。如果组相同,则只有一个消费者实例会收到一条消息。

有关详细信息,请参阅文档: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

关于spring - RabbitMQ + Spring 云流 : usage of groups,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54012270/

相关文章:

java - 在时间限制后停止/中断线程

java - 以下案例中将创建多少个 spring beans

java - 处理异常后Spring嵌套事务​​回滚

python - 如何在 Tornado 应用程序中与 RabbitMQ(鼠兔库)通信

c# - 从字节数组转换为字符串时,它会添加空格

docker - Spring Cloud Samples Eureka - Docker - 在链接中使用下划线

spring - 在Spring Cloud Gateway中禁止未经身份验证的请求

spring - 使用@Value Spring Annotation 从.yaml 读取的属性映射的正确用法是什么

kubernetes - 无法从Kubernetes Cron作业连接RabbitMQ

spring-cloud - 是否可以在 BootstrapConfiguration 上使用 @EnableFeignClients?