3

特定の送信ポートによって処理されたメッセージを終了できるように専用の Web アプリを構築する必要がある場合、WMI は 1 つのオプションです。他にもありますか?また、各アプローチには長所と短所がありますか?

4

2 に答える 2

5

Microsoft.BizTalk.Operations.dll アセンブリを参照することにより、プログラムでメッセージを終了できるはずです。これにより、BizTalkOperations クラスのTerminateInstanceメソッドを使用できるようになります。これにより、リモート WMI 管理アクセスを有効にせずに、 (このコンストラクターを使用して) リモート BizTalk インスタンスを参照できます。

IntelliSense を機能させるには、Visual Studio で Microsoft.BizTalk.Pipeline.dll を参照する必要がある場合もあります。

BizTalk SDK には、TerminateInstance メソッドのパラメーターに必要なメッセージ インスタンスを検索する方法を確認するために確認できるサンプル アプリも含まれています: http://msdn.microsoft.com/en-私たち/図書館/gg163868

例えば:

BizTalkOperations _operations = new BizTalkOperations()
IEnumerable messages = _operations.GetMessages();
foreach (BizTalkMessage msg in messages)
…
于 2012-07-18T23:29:43.237 に答える
3

"/null" 送信ポート アダプターを検討しましたか? これにより、メッセージが効果的に消える「null」ポートにメッセージを送信できます。ソース コードはここにありますが、BizTalk 2006 R2 以降は更新されていません。これがあなたが達成しようとしていることに関連していない場合は、ユースケースに関する追加情報が役立つかもしれません.

于 2012-07-18T23:11:33.297 に答える