rabbitmq和activemq中的主题

rabbitmq和activemq中的主题,rabbitmq,activemq,Rabbitmq,Activemq,全部, 背景:现在客户端产生许多不同标签的消息。消费者可能会订阅其中的一些标签(不同的消费者需要不同标签的MSG)。 现在的方法是:我在rabbitmq中使用了直接交换,用户为自己声明队列,exchange将MSG分发到这些队列。 问题:队列中存在许多冗余MSG,这会影响性能 activemq中的主题类型支持用户将消息分发给多个订阅者的方法,这些订阅者不需要为订阅者创建大量队列。 rabbitmq中是否存在方法,或解决问题的一些建议?消息是冗余的还是队列?队列。我只想要一个msg(routing

全部,

背景:现在客户端产生许多不同标签的消息。消费者可能会订阅其中的一些标签(不同的消费者需要不同标签的MSG)。 现在的方法是:我在rabbitmq中使用了直接交换,用户为自己声明队列,exchange将MSG分发到这些队列。 问题:队列中存在许多冗余MSG,这会影响性能

activemq中的主题类型支持用户将消息分发给多个订阅者的方法,这些订阅者不需要为订阅者创建大量队列。
rabbitmq中是否存在方法,或解决问题的一些建议?

消息是冗余的还是队列?队列。我只想要一个msg(routing_key label1)广播/多播给消费者(对label1感兴趣),消费者会订阅它。但是现在,msg发送到不同的队列(需要大量内存)。我知道英语可能不是你的第一语言,但我正在努力理解你。您是否正在创建队列,然后不从中读取?或者从他们那里读然后停止从他们那里读。如果是这样,您需要使它们自动删除队列,当您处理完这些队列后,请断开与它们的连接,一旦断开连接,它们将消失。Thxs。我的意思是:在activemq中,activemq可以通过多播将消息分发给许多订阅方。在rabbitmq中,exchange将消息分发到每个队列,然后使用者从队列中读取消息。如果我有100多个消费者,msg在内存中存在太多副本。谢谢你的帮助。对不起,我帮不了你。我只知道兔子的事。我不明白你的意思。