Обычно должен быть один центральный орган, который решает, уместно ли принять запрос на уведомление, и затем он может использовать механизмы , с помощью которых это может произойти через другиесредства (включая специальные команды, предназначенные для соответствующего поставщика).
Кто / Какой компонент отвечает за обнаружение "электронной почты, решив, что это не работа для нее, факс решил, что это не работа дляэто, толчок решил, что это не работа для него "?Если каждый компонент решает сам, трудно обнаружить, что уведомление не было отправлено.
По сути, вы отправляете команды своим источникам истины .Надеюсь, у вас есть только один из них для каждого домена.