Azure 服务总线中 SQL 筛选器和相关筛选器的主要区别是什么

San*_*mha 3 azure azureservicebus azure-servicebus-topics azure-servicebus-subscriptions

正如 MSDN ( https://learn.microsoft.com/en-us/azure/service-bus-messaging/topic-filters )中所述,SQL 筛选器和相关筛选器都使用消息的系统定义属性和用户定义属性。

您能举个例子来说明两者之间的区别吗?

Sea*_*man 7

我有一篇博文,其中解释了所有三种过滤器类型

  1. 布尔过滤器
  2. 相关滤波器
  3. SQL过滤器

相关过滤器和 SQL 过滤器之间存在一些差异。仅列出一些

  • 在相关过滤器中,多个条件进行“与”运算。SQL 过滤器更加灵活,可以使用 AND 以及 OR 运算。
  • 评估过滤器表达式的成本是最小的,并且几乎是立即的,不需要额外的计算。SQL 过滤器可能需要更多计算,但提供了更大的灵活性。