【发布时间】:2019-12-24 13:27:26
【问题描述】:
下面的代码可以很好地读取服务总线队列死信,但对于主题,即使在更改路径后它抛出异常路径也不正确。
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)
{
现在我想对 Service Bus 主题 DeadLetter 做同样的事情
所以路径应该是-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)
{
获取异常路径不正确...
【问题讨论】:
标签: c# azure azureservicebus azure-servicebus-topics