О корреляционном фильтре / SQL Фильтр в Azure Сервисная шина - PullRequest
0 голосов
/ 11 апреля 2020

Можем ли мы иметь отрицательные условия в фильтрах корреляции или мы можем использовать только фильтры SQL, чтобы иметь -ve условия для свойств пользователя / системы?

Кроме того, можно ли удалить и добавить новое правило как у нас есть требование обновить фильтры (всегда добавлять дополнительное условие в фильтр sql) на основе триггера, который может произойти в любой момент времени?

1 Ответ

0 голосов
/ 13 апреля 2020

Можем ли мы иметь отрицательные условия в фильтрах корреляции или мы можем использовать только фильтры SQL, чтобы иметь -ve условия для свойств пользователя / системы?

Фильтры корреляции проверяют равенство и равенство только. Если критерии фильтра не удовлетворены, сообщение игнорируется. Вы можете использовать SQL фильтры для более сложных правил. Вы можете найти более подробную информацию здесь .

Можно ли удалить и добавить новое правило, поскольку у нас есть требование для обновления фильтров (всегда добавляется дополнительное условие в фильтр sql) на основе триггера, который может произойти в любой момент времени?

Нельзя изменить существующее правило, только заменить. Правила могут быть добавлены, удалены или заменены в любой момент времени. Просто помните, что когда вы это делаете, какое влияние это может оказать на систему. Если вы удалите существующее правило во время прибытия сообщения, а новое правило еще не добавлено, сообщение не будет получено соответствующей подпиской, и сообщение будет потеряно.

...