首页 > 解决方案 > Azure 服务总线主题、订阅规则已删除

问题描述

我们使用服务总线主题作为发布/订阅系统的引擎。我们的逻辑涉及我们的 NodeJS 服务连接到具有多个订阅的主题。对于每个订阅,我们删除 $Default (TrueFilter) 并在消息头中的 Label 属性上创建一个 CorrelationFilter,并且不要在订阅中应用 AutoDeleteOnIdle 设置,因为我们希望确保我们的订阅者功能在服务启动之前一直运行。

问题

上周发生了多次,我们对某些订阅的 CorrelationFilter 规则被自动删除。我们无法理解为什么我们的 CorrelationFilter 规则被删除。

这个问题可以归结为:某事会导致规则在一段时间后被删除吗?

标签: azureazureservicebusservicebusazure-servicebus-topics

解决方案


某事会导致规则在一段时间后被删除吗?

订阅规则(SQL、Correlation 或 Boolean)永远不会被代理删除,因为它会对服务的租户产生毁灭性的影响。我建议检查您的系统以及任何可以访问具有管理权限的命名空间的内容,以查看发生了什么。或者,旋转键(主要和次要)。如果您启用了托管身份,请验证具有访问权限的对象。


推荐阅读