Выгрузка сообщений из BizTalk Server.

Автор Itworkroom

Иногда бывает ситуация, когда необходимо выгрузить сообщения находящиеся в обработке BizTalk Server.

Например, сообщения со статусом «suspended«. В открытом виде в таблице они не хранятся. Остается один вариант выгрузить данные сообщения на файловую систему.  Для выгрузки сообщений можно воспользоваться утилитой разработанной Microsoft:  «BizTalk Terminator» свежую версию можно скачать здесь. Необходимо запомнить что у у данной утилиты ограниченный срок работы, те по истечению месяца необходимо скачать новый экземпляр.

1. Выгрузка: Запускаем «BTSTerminator.exe», прописываем имя инстанса и название БД.

BTSTerminator Ставим все три галки и нажимаем подключиться (connect)BTSTerminatorЕсли подключение прошло успешно, появиться главное окно с вкладками.  Нам сообщение нужно просто выгрузить, выбираем Count Instance (and Save Messages) — посчитать количество экземпляров и сохранить сообщения.
Count Instance (and Save Messages)Чтобы произвести выбор в вкладке Parameters, необходимо нажать на Parameter Value и нажать на Messaging, если выбор обозначился, то Parameter Value будет иметь значение «Selected», иначе «Select». Откуда я узнал что сообщения со статусом «suspended» имеют Service Class(Messaging) описано тут.

Service Class(Messaging) В HostName выбираем BizTalkServerSOAPSendingHost.BizTalkServerSOAPSendingHostТакже обязательно указать следующие параметры: BatchCount (Количество захвата), BizTalkServer (просто выбрать из списка), SaveMessages(Сохранять сообщения)=true, FileSavePath(путь для выгрузки) и начальное и конечно время и дата.
FileSavePath(путь для выгрузки) Сообщения и сопутствующая информация выгружаются в xml и out расширениях в папку которую указали, в данном случае  FileSavePath(путь для выгрузки) = c:\temp
путь для выгрузки
Так же, часто необходимо получить просто список сообщений. Для этого можно извлечь нужные нам индентификаторы из уже выгруженных сообщений. Чтобы извлечь список индентификаторов можно воспользоваться утилитой «GetListOfClassesAndCorrIdsFromFolder» можно [ddownload id=»4254″ text=»Скачать здесь» style=»link»]. В ней нужно указать папку выгрузки и расширение файлов.
GetListOfClassesAndCorrIdsFromFolder По результатам формируется файл со списком «CorrelationIdAndClassList.txt» в той же директории где лежит утилита.CorrelationIdAndClassList

Добавить комментарий

Ваш адрес email не будет опубликован.