О фильтре корреляции/фильтре SQL в служебной шине Azure

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

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


person Phani Thatavarthi    schedule 11.04.2020    source источник


Ответы (1)


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

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

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

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

person Sean Feldman    schedule 13.04.2020