BizTalk - обработка исключений и отправка оповещений системному администратору - PullRequest
0 голосов
/ 12 апреля 2011

В приложении Microsoft BizTalk, когда возникла исключительная ситуация, службы или порт перейдут в приостановленный режим и должны будут вручную запустить приложение или порт.

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

У кого-нибудь есть предложения, как мы можем это сделать.

С уважением,

Ракеш

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

Чтобы получать оповещения по электронной почте о любых ошибках обмена сообщениями (например, сбое в порте отправки или получения)

  1. Для каждого порта отправки или получения, для которого вы хотите отслеживать ошибки, отредактируйтеСвойства порта и установите флажок «Включить маршрутизацию для сообщений об ошибках»
    • Для портов отправки вы найдете эту опцию в разделе «Дополнительные параметры транспорта».
    • Опция для получения портов находится вОбщий раздел свойств порта.
  2. Создайте новый порт отправки (возможно, в отдельном приложении BizTalk «Обработка исключений»), который использует SMTP-адаптер для отправки электронных писем.
  3. Чтобы отправить все сообщения о сбоях через этот новый порт, создайте фильтр для порта отправки со свойством ErrorReport.ErrorType == FailedMessage.Это будет оцениваться как истинное для всех сообщений с ошибками на порте отправки или получения, для которых вы включили маршрутизацию сбойных сообщений.
  4. Если вам нужно маршрутизировать сообщения по-другому, на более детальном уровне, посмотрите насвойства на странице Failed Message Routing , на которую ссылается ChrisLoris.

Для отслеживания исключений для сообщений с ошибками в отдельной базе данных я бы начал с платформы управления исключениями Microsoft BizTalk ESB Toolkit,поскольку он включает в себя базу данных для этой цели и механизм для отправки данных об исключениях / сбоях в эту базу данных (построение поверх Failed Message Routing).Он даже включает веб-сайт, позволяющий пользователям взаимодействовать с ошибочными сообщениями, которые вы можете настраивать по своему усмотрению или вообще отбрасывать.

Инструкции по установке только части управления исключениями в ESB Toolkit приведены ниже.доступно на http://msdn.microsoft.com/en-us/library/ee250099.aspx. Руководство Microsoft по использованию ESB Exception Management также заслуживает рассмотрения и находится здесь .

2 голосов
/ 12 апреля 2011

Для обработки сообщения об ошибке с ошибкой см. с использованием Failed Message Routing .Что касается мониторинга портов при их выключении, вы можете использовать MOM (дорого) или написать скрипт, чтобы делать то, что вы хотите.Здесь, в stackoverflow, есть много постов, посвященных этому ... вот один такой пост .

...