Отмените включение порта отправки BizTalk MSMQ в пакетный файл
Вопрос
У меня есть решение, которое я настраиваю / очищаю с помощью пакетных файлов...- есть пара портов 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 для этого.
-Брайан