You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Service Bus:创建CorrelationFilter是否致主题分区及规则受限?

问题解答
  • 创建CorrelationFilter不会将Service Bus Topic自动设置为“分区”状态。Topic的分区属性是创建时就确定的配置项,后续添加过滤器的操作不会修改这个属性。

  • 你遇到仅创建前100个过滤器的问题,核心原因应该是你的Topic本身就处于分区状态——Azure文档明确说明分区Topic的订阅规则上限为100,而非分区Topic的规则上限为2000。当尝试创建超过上限数量的规则时,超出部分会被系统拒绝,因此只有前100个成功创建。

验证与解决建议

  • 验证Topic分区状态:登录Azure门户,找到对应的Service Bus Topic,查看配置信息中的“分区”选项,确认是否已启用分区。
  • 解决方案:
    1. 若确实需要超过100个规则,需重新创建非分区Topic并迁移原有数据(注意:现有分区Topic无法直接修改为非分区)。
    2. 调整设计逻辑,比如用SQL Filter替代多个CorrelationFilter,通过单个SQL表达式匹配多个条件,减少规则数量。

内容的提问来源于stack exchange,提问作者Justiciar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 16:30:13