代码之家  ›  专栏  ›  技术社区  ›  Bully

Rabbit spring云流将主题绑定到单个队列

  •  2
  • Bully  · 技术社区  · 7 年前

    是否可以将多个主题从exchange绑定到单个队列? 例如,我有一个producer,它声明了一个交换并发送了三个主题 , 日志信息 日志错误

    第一个消费者订阅前两个主题 日志信息

    可以这样定义消费者1的配置吗?

    spring.cloud.stream.bindings.input.destination=log
    spring.cloud.stream.rabbit.bindings.input.consumer.bindingRoutingKey=log.info,log.verbose
    

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  1
  •   Gary Russell    7 年前

    目前,您不能通过属性配置来完成,但您可以自己添加第二个绑定,可以在管理UI上手动添加,也可以通过添加 Exchange , Queue Binding @Bean @Binding bean,因为当 RabbitAdmin (当应用程序首次启动且不存在队列时)。

    看见 Configuring the broker

    ...group 为指定的属性 input )因为队列名称未知。