[英]Can I obtain the exception or reason a message put into the dead letter / poison queue?
如本教程中所述,我將Azure的服務總線與Web作業SDK一起使用,並帶有死信(毒葯)隊列。 簡單起見,我正在使用POCO隊列消息。 當消息處理功能失敗足夠的次數時,消息將被移至死信隊列。
我有另一個網絡作業正在使用死信隊列來通知團隊出現問題。
有什么方法可以獲取將消息移入死信隊列的異常/原因嗎? 例如,如果POCO消息序列化失敗,因此被移入了死信隊列,那么找出它的最佳方法是什么?
我想避免手動處理錯誤,自己將消息放入死信隊列等。webjobs SDK做到了這一切。
WebJob重試以傳遞配置次數的消息(默認為10)。 如果傳遞繼續失敗(異常),則將消息移至死信隊列,原因為MaxDeliveryCountExceeded。 如果您需要更多詳細信息,則需要使用明確的死字母。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.