RabbitMQ实现的ACK就像在MQTT中一样

我们的RabbitMQ存在特定问题</ p>

我们需要确保 在许多具有不同主题的队列中,存在1-1而不是1-N消息。

就像在MQTT中,当一个消费者承认推送消息时它会消失。 </ p>

问题是主题是扇出类型。 </ p>

示例:</ p>

一个脚本发布带有路由键的消息:</ p>

  local.appNAme  .clientName 
</ code> </ pre>

我们对下面的rounting键有两个问题</ p>

  que 1. local。*。clientName

que 2. local。#
</ code> </ pre>

他们都得到了Quqe,直到我得到它。 并且承认与MQTT不同的一个不会删除另一个。 </ p>

知道如何在Rabbit中使用路由通配符实现相同的行为? </ p>

PS。 它们位于同一Exchange上的同一台服务器上。 </ p>
</ div>

展开原文

原文

We have a specific problem with our RabbitMQ

We need to ensure that over many Queues with different topics there is a 1-1 and not 1-N messages. Just like in MQTT when one consumer acknowledges the push message it goes away.

The problem is that topics are an fan-out type.

Example:

one script publishes a message with routing key:

local.appNAme.clientName 

And we have 2 ques with folowing rounting keys

que 1. local.*.clientName
que 2. local.#

They both get the Quqe as far i get it. And acknowledging one unlike in MQTT does not delete the other one.

Any idea how to implement the same behavior with routing wildcards in Rabbit?

ps. They are on the same server on the same Exchange.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐