我可以获取异常或将消息放入死信/毒药队列吗?

时间:2015-08-24 22:24:13

标签: c# azure azureservicebus azure-webjobs dead-letter

我使用Azure的服务总线和this tutorial中描述的带有死信(毒药)队列的Web作业SDK。保持简单,我使用POCO队列消息。当消息处理函数失败足够多次时,消息将移动到死信队列。

我有另一个使用死信队列的webjob通知团队出现了问题。

有没有办法获取消息被移入死信队列的异常/原因?例如,如果POCO消息序列化失败并因此被移动到死信队列,那么找到它的最佳方法是什么?

我想尽量避免手动处理错误,将消息放入死信队列等等.webjobs SDK做得非常好。

1 个答案:

答案 0 :(得分:0)

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