バッチファイルでのBizTalk MSMQ送信ポートの登録解除
質問
バッチファイルを使用してセットアップ/クリーンアップするソリューションがあります... -キューの最後に別のアプリケーションがある、送信と受信のMSMQポートのペアがあります
バッチファイルでオーケストレーションを適切に停止できないことがわかりました...エラーは送信ポートが登録されていないことです -SDKサンプルのStopOrch.vbsスクリプトを使用しています
ただし、BizTalk管理コンソールに移動して、[完全終了OK]でオーケストレーションを手動で停止できます
MSMQキューに実際にメッセージをプッシュしなくても、セットアップ/クリーンアップは正常に動作します
解決
Microsoft.BizTalk.ExplorerOM.dllもご覧ください。これには、.NETコードでの対話に適したビジネスレベルのオブジェクトが含まれています。 dllはインストールディレクトリにあります。私の場所は C:\ Program Files(x86)\ Microsoft BizTalk Server 2009 \ Developer Tools
です。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にこれらのスクリプトのセットがあると思います。また、それを行うためのcomplexのSDC MSBuiltコンポーネントも参照してください。
-ブライアン