如何读取服务总线主题死信队列c#?
下面的代码可以很好地读取服务总线队列死信,但对于主题,即使在更改路径后,抛出异常路径也不正确如何读取服务总线主题死信队列c#?,c#,azure,azureservicebus,azure-servicebus-topics,C#,Azure,Azureservicebus,Azure Servicebus Topics,下面的代码可以很好地读取服务总线队列死信,但对于主题,即使在更改路径后,抛出异常路径也不正确 string path= "QueueName"; MessagingFactory messageFactory = MessagingFactory.CreateFromConnectionString("ConnecitonString"); MessageReceiver deadletterReceiver = await messageFactory.CreateMess
string path= "QueueName";
MessagingFactory messageFactory = MessagingFactory.CreateFromConnectionString("ConnecitonString");
MessageReceiver deadletterReceiver = await messageFactory.CreateMessageReceiverAsync(QueueClient.FormatDeadLetterPath(path), ReceiveMode.PeekLock);
MessageSender sender = await messageFactory.CreateMessageSenderAsync(path);
BrokeredMessage deadLetter = await deadletterReceiver.ReceiveAsync(TimeSpan.Zero);
if (deadLetter != null)
{
现在我想对服务总线主题死信做同样的事情
所以路径应该是-topicName/subscriptionName
string path= "TopicName/SubscriptionName";
MessagingFactory messageFactory = MessagingFactory.CreateFromConnectionString("ConnecitonString");
MessageReceiver deadletterReceiver = await messageFactory.CreateMessageReceiverAsync(TopicClient.FormatDeadLetterPath(path), ReceiveMode.PeekLock);
MessageSender sender = await messageFactory.CreateMessageSenderAsync(path);
BrokeredMessage deadLetter = await deadletterReceiver.ReceiveAsync(TimeSpan.Zero);
if (deadLetter != null)
{
获取异常路径不正确…主题没有死信队列,订阅有。您需要使用什么方法,传递主题和订阅名称