相当于RabbitMQ QoS的Azure服务总线

时间:2020-09-22 04:38:20

标签: azure azureservicebus azure-servicebus-queues

我正在开发使用Azure服务总线队列在使用者之间分发消息的应用程序。我所有的消费者都在听一个队列。这里有几件事我想澄清。我关注的Azure文档提供的信息少得多

  1. 如果我的所有消费者都使用一个队列,交货是否会像RabbitMQ那样以循环方式进行
  2. 是否存在等效于RabbitMQ basicQos的Azure服务总线
  3. 如何处理消费者的手动搬运。 Azure文档使用基于回调的方法,这并不是我需要的。

预先感谢

1 个答案:

答案 0 :(得分:2)

如果我的所有消费者都使用一个队列,送货会像在RabbitMQ中那样以循环方式进行吗?

是的。
将10条消息发送到有两个使用者的队列中,我得到: enter image description here

是否存在与RabbitMQ basicQos等效的Azure服务总线

您正在寻找RabbitMQ basicQos的哪些功能?

如何处理消费者的手动修理。 Azure文档使用基于回调的方法,这并不是我需要的。

您可以使用 IReceiverClient.CompleteAsync(将消息标记为已使用)和IReceiverClient.AbandonAsync(将消息解锁并使其可以再次接收)