Пользовательский конвейер

Можно ли остановить конвейер приема от публикации сообщения в почтовом ящике.

Я разработал компонент конвейера для проверки действительности входящего сообщения. Я хочу добавить код, чтобы сообщение не публиковалось в почтовом ящике в случае сбоя проверки.

Проще говоря, если входной файл не проходит проверку, он не должен вызывать оркестровку или sendport. Также я должен отправить письмо с описанием ошибки из конвейера приема.

Спасибо.


person netShree    schedule 24.07.2011    source источник


Ответы (1)


Один из способов достичь вашей цели и получить более динамичное и гибкое решение - использовать Неудачная маршрутизация сообщений.

Затем в вашем коде проверки в конвейере вы можете добавить некоторые подходящие свойства из пространства имен ErrorReport (например, описание и код ошибки), если проверка сообщения не удалась.

Затем вы можете настроить существующие согласования и отправлять порты только на сообщения, не содержащие код ошибки. Наконец, вы создадите оркестровку, которая подписывается на сообщения с существующим кодом ошибки, и отправите электронное письмо из этой оркестровки.

person Riri    schedule 24.07.2011
comment
Именно то, что я бы предложил. я - person Maxime Labelle; 25.07.2011