Biztalk 2010 обрабатывает исключение, используя область в Orchestration
Я пытаюсь обработать ошибки и поместить их в журнал с помощью Scope. Вот оркестровка, которую я использовал,Expression_1 имеет
System.Diagnostics.EventLog.WriteEntry("Сообщение отправлено адресату", "Сообщение отправлено адресату");
Expression_2 имеет
System.Diagnostics.EventLog.WriteEntry("Failed to send the message to destination", "Failed to send the message to destination --" + exception.ToString() );
Expression_3 имеет
System.Diagnostics.EventLog.WriteEntry("General Exception-- Failed to send the message to destination", "Caught GeneralException-- Failed to send the message to destination");
Когда сообщение отправляется без ошибок, оно отображается в журнале. Сообщение с ошибкой не появляется. Я не знаю почему,
Я не знаю, что должно быть изменено.
- Я также не знаю, как создать сообщение об ошибке и отправить его по электронной почте без использования инструментария ESB. Любая помощь с благодарностью.
2 ответа
Потому что ваша форма Catch Shape не настроена на перехват исключения, генерируемого из области.
Общее исключение!= System.Exception в BizTalk. Попробуйте поймать System.Exception во второй области видимости Catch.