Мое требование основано на поле типа сообщения в схеме XML. Я должен направить входящее сообщение на два (одно в качестве основного и другое в качестве вторичного) FTP-местоположения и отправить клиенту уведомление по электронной почте о том, что сообщение было передано две папки ftp.
Если при отправке сообщения в первичную папку ftp произошел сбой, сообщение должно быть передано во вторичную папку ftp, а сообщение об ошибке должно быть отправлено клиенту.
Дизайн, который я реализовал, находится внутри формы решения. Я проверяю тип сообщения, и внутри области я создал 2 порта отправки и форму выражения для отправки уведомления по электронной почте. Для обработки исключений для первого логического порта отправки я установил Delivery Notification=transmitted
, а в блоке catch я отправляю уведомление об ошибке. Эта логика работает нормально в случае успеха, но в случае неудачи я получаю уведомления об успехе и неудаче по электронной почте, когда я пытаюсь проверить.
Может кто-нибудь помочь мне это исправить?