首页 > 解决方案 > 很少有消息无法使用 MessageSender.SendAsync(IList 从消息列表发送)

问题描述

我想了解在使用 MessageSender.SendAsync(IList) 将消息列表发送到 Web azure 服务总线时是否有任何消息或消息失败。我知道重试后消息将进入死信队列,但如何获得这些消息的响应。

任何人都可以让我知道我将在哪里获得详细的文档。谢谢你。

标签: azureservicebus

解决方案


如果您可以看到消息正在移动到死信队列,您可以尝试从那里读取消息并处理这些消息。 https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/using-dead-letter-queues-to-handle-message-transfer-failures#example 死信队列是次要子- 失败消息移动到的队列。DLQ 的标准路径是:

  1. {队列路径}/$deadletterqueue。
  2. {主题路径}/订阅//$deadletterqueue

因此,您需要另一个 queueClient 来读取队列的 DLQ。

这里有更多文档供您参考: https ://dotnetkeyconcepts.com/2018/01/23/dead-letter-queue-dlq-messages-handling-in-azure-topic-subscription/

如何查看死信消息


推荐阅读