Azure服务总线死信队列

Mat*_*nan 2 azure azureservicebus

我正在使用azure服务总线主题和订阅机制,并希望处理所有死信队列中的消息。

此外,我想通过C#中的Azure Web作业处理消息,并将其发送回队列。所以我想知道如何通过我的应用程序处理死信队列上的消息?

spo*_*ger 6

邮件经过死信处理后,它将进入从其读取订阅的死信队列中。您可以像访问原始订阅一样进行访问,只是/$DeadLetterQueue在订阅名称后追加。


Bru*_*hen 6

此外,我想通过 C# 中的 azure web 作业处理消息并将它们发送回队列。

正如斯波杰指出的那样,您的死信订阅路径将是:

{topic-path}/Subscriptions/{subcription-name}/$DeadLetterQueue
Run Code Online (Sandbox Code Playgroud)

您可以使用 WebJobs SDK for Service Bus 并利用 ServiceBusTrigger访问死信队列消息,如下所示:

{topic-path}/Subscriptions/{subcription-name}/$DeadLetterQueue
Run Code Online (Sandbox Code Playgroud)

欲了解更多详情,您可以参考这里