gpt4 book ai didi

azure - 如何查看死信消息

转载 作者:行者123 更新时间:2023-12-02 23:01:33 25 4
gpt4 key购买 nike

很难找到一些好的文档来获取死信队列中的所有消息并查看它们。

我有一个 Azure Servicebus 队列,我能找到的所有内容都是针对 Azure Servicebus 主题的。

有人可以帮我提供快速指南吗?

最佳答案

死信队列是一个辅助子队列,有害消息将移至其中。

对于 Azure Servicebus 队列,DLQ 的标准路径是 queuePath/$DeadLetterQueue。因此,您需要另一个 queueClient 来读取 DLQ。

您将在 .NET 客户端中执行类似的操作。

string connectionString = CloudConfigurationManager.GetSetting("Microsoft.ServiceBus.ConnectionString");
var client = QueueClient.CreateFromConnectionString(connectionString, "QueueName");

// do whatever regular queue reading activities

// this is for dead letter queue
var deadLetterClient = QueueClient.CreateFromConnectionString(connectionString, QueueClient.FormatDeadLetterPath(client.Path), ReceiveMode.ReceiveAndDelete);

BrokeredMessage receivedDeadLetterMessage;
while ((receivedDeadLetterMessage = deadLetterClient.Receive(TimeSpan.FromSeconds(10))) != null)
{
Console.WriteLine(receivedDeadLetterMessage);
}

关于azure - 如何查看死信消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38784331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com