【发布时间】:2020-04-11 14:38:56
【问题描述】:
我们能否在关联过滤器中设置否定条件,或者我们只能使用 SQL 过滤器在用户/系统属性上设置 -ve 条件?
另外,是否可以删除和添加新规则,因为我们需要根据可能在任何时间点发生的触发器来更新过滤器(总是在 sql 过滤器中添加额外的条件)?
【问题讨论】:
标签: azureservicebus azure-servicebus-topics azure-servicebus-subscriptions
我们能否在关联过滤器中设置否定条件,或者我们只能使用 SQL 过滤器在用户/系统属性上设置 -ve 条件?
另外,是否可以删除和添加新规则,因为我们需要根据可能在任何时间点发生的触发器来更新过滤器(总是在 sql 过滤器中添加额外的条件)?
【问题讨论】:
标签: azureservicebus azure-servicebus-topics azure-servicebus-subscriptions
我们是否可以在关联过滤器中设置否定条件,或者我们只能使用 SQL 过滤器在用户/系统属性上设置 -ve 条件?
相关过滤器仅检查相等性和相等性。如果不满足过滤条件,则忽略该消息。您可以将 SQL 过滤器用于更复杂的规则。您可以找到更多详细信息here。
是否可以删除并添加新规则,因为我们需要根据随时可能发生的触发器更新过滤器(总是在 sql 过滤器中添加额外条件)?
您不能修改现有规则,只能替换。可以随时添加、删除或替换规则。请记住,当您这样做时,它会对系统产生什么样的影响。如果您在消息到达时删除现有规则并且尚未添加新规则,则受影响的订阅将不会收到该消息并且该消息将丢失。
【讨论】: