Отмените включение порта отправки BizTalk MSMQ в пакетный файл

StackOverflow https://stackoverflow.com/questions/269774

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня есть решение, которое я настраиваю / очищаю с помощью пакетных файлов...- есть пара портов MSMQ, отправляющих и получающих, с другим приложением в конце очередей

Я обнаружил, что не могу должным образом остановить оркестровку в пакетном файле...ошибка заключается в том, что порт отправки не указан - Я использую скрипт StopOrch.vbs из примеров SDK

Но я могу зайти в консоль администратора BizTalk и вручную остановить оркестровку с помощью Full Terminate Ok

Настройка / очистка работает нормально, если я на самом деле не отправляю никаких сообщений в очереди MSMQ

Это было полезно?

Решение

Вы также можете взглянуть на Microsoft.BizTalk.ExplorerOM.dll. Он содержит объекты бизнес-уровня, с которыми довольно приятно взаимодействовать в коде .NET. Вы можете найти dll в каталоге установки, мой находится по адресу: C: \ Program Files (x86) \ Microsoft BizTalk Server 2009 \ Инструменты разработчика

Вот документация MSDN: http://msdn.microsoft.com /en-us/library/microsoft.biztalk.explorerom(BTS.20).aspx

И хороший высокий уровень его использования: http://geekswithblogs.net/claeyskurt/archive/2008/10/ 13 / 125815.aspx

Другие советы

Стив,

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

-Брайан

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top