【发布时间】:2020-05-28 02:23:32
【问题描述】:
客户订阅(即订阅者)主题的生命周期是多久?
条件
在我的开发环境中,我一直在为各种服务总线主题创建 SubscriptionClient 实例。
我担心,对于我为给定主题实例化的每个订阅客户端,我可能会无意中复制发出的消息(每次订阅给定主题时)。
我的理论
我担心的原因是我认为服务总线的特性之一,即持久消息。因此,我认为在连接不稳定的情况下可以保证传递持久消息。
那么,如果一个应用程序(多个应用程序中的一个)在一天内失去与服务总线的连接,然后在第二天重新启动该应用程序并实例化一个新的订阅客户端实例,会发生什么情况?当其他应用由于自己的订阅而已经处理了相同的消息时,该应用是否会继续接收等待发送的消息?
总之,客户订阅(即订阅者)某个主题的生命周期是多少?
附录
参考资料:
Auto-expire orphaned Subscription (Azure ServiceBus Messaging SubscriptionClient)
https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-performance-improvements
https://weblogs.asp.net/sfeldman/asb-subs-with-correlation-filters
【问题讨论】:
标签: azure azureservicebus