Можем ли мы иметь отрицательные условия в фильтрах корреляции или мы можем использовать только фильтры SQL, чтобы иметь -ve условия для свойств пользователя / системы?
Фильтры корреляции проверяют равенство и равенство только. Если критерии фильтра не удовлетворены, сообщение игнорируется. Вы можете использовать SQL фильтры для более сложных правил. Вы можете найти более подробную информацию здесь .
Можно ли удалить и добавить новое правило, поскольку у нас есть требование для обновления фильтров (всегда добавляется дополнительное условие в фильтр sql) на основе триггера, который может произойти в любой момент времени?
Нельзя изменить существующее правило, только заменить. Правила могут быть добавлены, удалены или заменены в любой момент времени. Просто помните, что когда вы это делаете, какое влияние это может оказать на систему. Если вы удалите существующее правило во время прибытия сообщения, а новое правило еще не добавлено, сообщение не будет получено соответствующей подпиской, и сообщение будет потеряно.