gpt4 book ai didi

azure - 消息为何是死字的确切异常信息

转载 作者:行者123 更新时间:2023-12-03 03:06:10 24 4
gpt4 key购买 nike

我有一个将消息发送到 azure 服务总线队列的应用程序。我还有另一个应用程序,它从该队列读取消息并进行处理,然后将处理后的消息发送到主题。
我看到我的大部分消息都转移到了 dlq。当我在 azure 服务总线资源管理器中看到异常时,我发现它对所有消息抛出相同的异常 - 超出了最大重试计数。我想知道实际的异常,因为该消息移动到 dlq。
我在哪里可以找到此异常的详细信息?我相信这个异常详细信息可能会存储在任何地方?

最佳答案

the deadlettererrordecription it says message could not be consumed after 10 delivery attempts.

如果消息超过MaxDeliveryCount(默认值为10),则会被移至DLQ。如果您阅读我在评论中提供的“How do messages get into the DLQ? ”,您会在“超出 MaxDeliveryCount”下找到以下信息。

每当消息在锁定 (ReceiveMode.PeekLock) 下传递,但已被显式放弃或锁定已过期时,消息的 BrokeredMessage.DeliveryCount 就会递增。当 DeliveryCount 超过 MaxDeliveryCount 时,消息将移至 DLQ

请检查锁定持续时间并确保您的客户端应用可以在锁定超时间隔内使用该消息。此外,如果可能的话,您可以为 MaxDeliveryCount 设置一个较大的数字。

enter image description here

关于azure - 消息为何是死字的确切异常信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44271123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com