使用订阅的 Azure 服务总线队列
Posted
技术标签:
【中文标题】使用订阅的 Azure 服务总线队列【英文标题】:Azure Service Bus Queue Using Subscriptions 【发布时间】:2021-09-23 15:48:48 【问题描述】:我正在尝试在 Azure 服务总线队列中使用订阅,但是收到以下错误消息:
Azure.Messaging.ServiceBus.ServiceBusException:消息传递实体 '本地测试手册:队列:出口|4240a9fa-9fb0-43e5-b506-d2bc593aee5e' 找不到。要了解更多请访问 https://aka.ms/sbResourceMgrExceptions.
服务总线命名空间: local-test-manual
队列名称:出口
从 Microsoft 运行示例时遇到相同的错误:https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dotnet-how-to-use-topics-subscriptions(用于使用 subscriptionName)
当我删除订阅名称时,它可以正常工作。但是,我确实需要使用订阅,因为我对我的应用程序的不同实例使用相同的队列。
是否需要启用会话才能使订阅工作? https://docs.microsoft.com/en-us/azure/service-bus-messaging/enable-message-sessions
不知道还能尝试什么
【问题讨论】:
我认为这与服务总线完全限定的命名空间名称有关。检查您的图像,可能只是一个错字。 我想我找到了问题所在。我需要创建“主题”和“订阅”。不排队。 【参考方案1】:我想通了。我不得不在一个主题中创建一个主题和订阅,而不是创建一个“队列”:
【讨论】:
以上是关于使用订阅的 Azure 服务总线队列的主要内容,如果未能解决你的问题,请参考以下文章