【发布时间】:2020-10-27 21:34:31
【问题描述】:
我想了解在使用 MessageSender.SendAsync(IList) 向 Web azure 服务总线发送消息列表时是否有任何消息或消息失败。我知道重试后消息将移入死信队列,但是如何获得这些消息的响应。
还有谁能告诉我在哪里可以得到详细的文档。 谢谢。
【问题讨论】:
标签: azureservicebus
我想了解在使用 MessageSender.SendAsync(IList) 向 Web azure 服务总线发送消息列表时是否有任何消息或消息失败。我知道重试后消息将移入死信队列,但是如何获得这些消息的响应。
还有谁能告诉我在哪里可以得到详细的文档。 谢谢。
【问题讨论】:
标签: azureservicebus
如果您可以看到消息正在移动到 dead letter queue ,您可以尝试从那里读取消息并进行处理。 https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/using-dead-letter-queues-to-handle-message-transfer-failures#example 死信队列是失败消息被移动到的辅助子队列。 DLQ 的标准路径是:
所以你需要另一个 queueClient 来读取队列的 DLQ。
这里有更多文档供您参考: https://dotnetkeyconcepts.com/2018/01/23/dead-letter-queue-dlq-messages-handling-in-azure-topic-subscription/
【讨论】: