下面的代碼可以很好地讀取服務總線隊列死信,但對于主題,即使在更改路徑后,它拋出的異常路徑也不正確。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) {獲取異常路徑不正確...
1 回答

慕后森
TA貢獻1802條經驗 獲得超5個贊
主題沒有死信隊列,但訂閱有。您需要使用SubscriptionClient.FormatDeadLetterPath(String, String)方法,傳遞主題和訂閱名稱。
- 1 回答
- 0 關注
- 113 瀏覽
添加回答
舉報
0/150
提交
取消