Одним из способов достижения вашей цели и получения более динамичного и гибкого решения является использование Failed Message Routing .
В вашем коде проверки в своем конвейере вы можете добавить некоторые подходящие свойства из пространства имен ErrorReport (например, описание и код ошибки), когда проверка сообщения не удалась.
После этого вы можете использовать существующие оркестровки и отправлять порты только для подписки на сообщения, которые не имеют код ошибки.Наконец, вы создадите оркестровку, которая подписывается на сообщения с существующим кодом сбоя, и отправите электронное письмо от этой оркестровки.