Мне нужна подписка, на которую будут приходить все сообщения, отправленные в тему. И мне нужна подписка, которая будет получать все сообщения, не соответствующие фильтру в других существующих подписках. Я могу получить одно или другое, но не оба одновременно.
В базовых примерах создания темы с подпиской подписка имеет правило по умолчанию с фильтром 1 = 1. т.е. все сообщения, отправленные в эту тему, попадут в эту подписку. Примеры показывают, что эту подписку можно использовать в качестве контрольного журнала для этой подписки. Но если вы соблюдаете это правило, то установить EnableFilteringMessagesBeforePublishing
с помощью NoMatchingSubscriptionException
невозможно.
Возможен ли следующий сценарий?
PostTopic
- Subscription-MessageType-Known
получает все сообщения, для которых установлено свойство MessageType. - Subscription-NoFilter-Matched
получает все сообщения, которые не соответствуют никакому другому фильтру по этой теме - Subscription-Audit-Trail
получает все сообщения, отправленные в эту тему