簡體   English   中英

我可以獲取放入死信/中毒隊列的消息的異常或原因嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM