当我使用以下命令时:
var deadLetterPath = SubscriptionClient.FormatDeadLetterPath(topicPath,subName);
var client = SubscriptionClient.CreateFromConnectionString(connectionString, deadLetterPath, subName);
我收到一个InvalidOperationException
无法直接在子队列上创建客户端。在
主队列,并使用它在适当的位置上创建接收方
子队列
Azure文档的某些部分说要使用SubscriptionClient.CreateReceiver来访问子队列,但是该方法不存在。
最佳答案
这种方法对您有用吗?
MessagingFactory factory = MessagingFactory.CreateFromConnectionString(cnxString);
var deadLetterPath = SubscriptionClient.FormatDeadLetterPath(topicPath,subName);
var dlqReceiver = factory.CreateMessageReceiver(deadLetterPath, ReceiveMode.ReceiveAndDelete);
我没有在这里(在会议中)测试过,但请尝试一下
干杯