消费组配置中如何能配置多个不同的交换机的消费组

Blade 已结 1 111
xiaoliu
xiaoliu 剑圣 2024-08-21 15:06

一、该问题的重现步骤是什么?

1.relay-amqp中的AmqpConfiguration的 exchange是写死的blade_relay_exchange(与服务端订阅配置一致)

,这说明智能使用一种交换机。如果以后在服务端中配置多个不同交换机(一般业务中应该有配置多个不同交换机的需求),如何让不同的交换机的amqp发送的消息生效?有没有一个更通用的做法?


image.png

image.png


二、你期待的结果是什么?实际看到的又是什么?

期待的结果:“服务转发”中的“消费组配置”配置多个不同的交换机

实际看到的:目前在“服务转发”中的“消费组配置”不能配置多个不同的交换机


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:1.0.0

操作系统:Windows11


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (最佳回答者)
    2024-08-21 15:13

    同一个mq,可以配置不同的交换机,你创建多个消费组就行了。

    在配置服务端订阅的时候,再根据你定义的交换机来接收不同的设备数据,接受转发的实现代码再配置不同的交换机

    如果要同一个服务端转发,配置到多个交换机里,那需要自己二开,我们觉得这个场景完全没必要,不仅复杂而且还影响性能。等设备几十上百万的时候,为了这个功能可能要平白多设好几台服务器。

    0 讨论(1)
提交回复