Настройка уведомлений, когда порты отправки / получения Biztalk останавливаются или отключены - PullRequest
4 голосов
/ 02 августа 2010

У нас есть сервер Biztalk 2006 R2, и время от времени принимающие порты переходят в состояние «Отключено» по любой из нескольких причин - чаще всего, обслуживание сервера в других местах в сети вызывает общий файловый ресурс, который ониуказать, чтобы стать недоступным, поэтому он останавливает порт.Это вызывает проблемы, когда передачи, которые мы ожидаем, происходят каждый день, больше не происходят из-за остановленного порта, поскольку он не запускается автоматически самостоятельно.

Существует ли собственный способ настройки оповещений, когда этипорты останавливаются или мне нужно написать задание, которое напрямую запрашивает SQL Server и отправляет мне электронное письмо при изменении состояния порта в базе данных?

Ответы [ 4 ]

1 голос
/ 31 августа 2010

Если у вас установлен System Center Operations Manager, вы можете загрузить BizTalk SCOM Pack . Вы можете отслеживать принимаемые порты в представлении состояния принимающих портов.

Есть также некоторые другие инструменты мониторинга BizTalk - Bizmon, Minotaur и Helium. Стиф Ян Виггерс оценивает их здесь

1 голос
/ 03 августа 2010

Нет родного пути.Но в каталоге SDK (под biztalk) есть примеры сценариев vb, которые начинают получать местоположение.Вы можете запланировать задание, которое будет запускаться каждую минуту и ​​запрашивать состояние места получения, а также запускать его при необходимости.

0 голосов
/ 18 января 2017

Вы можете создать триггер для dbo.bts_sendport и [dbo]. [Adm_ReceiveLocation] для после обновления, чтобы получить предупреждение при изменении состояния

0 голосов
/ 21 мая 2012

Старый поток, но в случае, если он по-прежнему полезен людям: Minotaur не будет перезагружать порты, но будет следить за вами, когда они выйдут из строя.Не уверен насчет Гелия и Бизмона.Однако, когда порт отключен, в журнал событий записывается событие «Порт xxx выключается».Если вы просто перехватываете это сообщение о событии с помощью скрипта или кода (я использовал C #), вы можете добавить сбойный порт в таймер задержки и попытаться перезапустить его через заданный интервал.Я делаю это и настраиваю его так, чтобы после X попыток он отправлял электронное письмо администратору, чтобы он мог вручную что-то проверить.

...