如何从 .net core 2 应用程序上的 azure 服务总线中获取死信?
How can I pick up deadletters from azure service bus on .netcore 2 application?
我有 .net 核心应用程序需要读取 Azure ServiceBus 的死信队列。
目前我看到 .net 完整框架的 Windows.AzureServiceBus,但找不到 .netcore 的类似包。
即使是现有文档的链接也会受到赞赏。
用于 .NET 的新 Azure 服务总线客户端库是 Azure SDK for .NET:
的一部分
您可以在这里找到相关文档:
MessageReceiver 正在提供该功能:
https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Microsoft.Azure.ServiceBus/src/Core/MessageReceiver.cs
// in my case ReceiveAndDelete, which will read the queue and delete it as well.
var receiver = new MessageReceiver(connectionString, $"{QueueName}/$deadletterqueue", ReceiveMode.ReceiveAndDelete);
var latestDeadLetters = await receiver.ReceiveAsync(100);
我有 .net 核心应用程序需要读取 Azure ServiceBus 的死信队列。 目前我看到 .net 完整框架的 Windows.AzureServiceBus,但找不到 .netcore 的类似包。 即使是现有文档的链接也会受到赞赏。
用于 .NET 的新 Azure 服务总线客户端库是 Azure SDK for .NET:
的一部分您可以在这里找到相关文档:
MessageReceiver 正在提供该功能: https://github.com/Azure/azure-sdk-for-net/blob/master/sdk/servicebus/Microsoft.Azure.ServiceBus/src/Core/MessageReceiver.cs
// in my case ReceiveAndDelete, which will read the queue and delete it as well.
var receiver = new MessageReceiver(connectionString, $"{QueueName}/$deadletterqueue", ReceiveMode.ReceiveAndDelete);
var latestDeadLetters = await receiver.ReceiveAsync(100);