我可以获取放入死信/中毒队列的消息的异常或原因吗?



我正在使用Azure的服务总线和本教程中描述的带有死信(毒)队列的web作业SDK。为了简单起见,我使用POCO队列消息。当消息处理函数失败的次数足够多时,消息将被移动到死信队列。

我有另一个webjob消耗死信队列来通知团队出了问题。

是否有任何方法可以获得消息被移动到死信队列的异常/原因?例如,如果POCO消息序列化失败,因此被移动到死信队列,那么找出这一点的最佳方法是什么?

我想尽量避免手动处理错误,将消息放入死信队列等。webjobs SDK在这方面做得很好。

WebJob重新尝试传递配置的消息次数(默认为10次)。如果传递继续失败(异常),消息将被移动到死信队列,原因为MaxDeliveryCountExceeded。如果需要更详细的信息,则需要使用显式死字。

相关内容

  • 没有找到相关文章

最新更新