3

順序付けられた配信を使用してメッセージを送信するように構成されたMSMQ送信ポートがBizTalkにあります。ポートがメッセージのバッチを送信すると、ポートのインスタンスがアクティブな実行中のインスタンスとして残ります。

正しいファイルを正しい順序で受信しますが、使用済みのポートインスタンスを手動で終了する必要があります。新しいファイルを送信すると、すでに実行中のインスタンス(以前から残っている)が使用されているように見え、送信ポートに対して一度に複数のポートインスタンスが作成されることはありません。

ただし、これはメンテナンスの観点からは問題になり、なぜこれが発生しているのかわかりません。アイデア?

BizTalk2006R2を使用しています。

4

2 に答える 2

3

これは、注文配送の実装の一部であることがわかりました。インスタンスは、終了するまでアクティブのままになります。

于 2009-07-29T06:57:37.500 に答える
1

もう少し情報。同じことが起こります。実行時間の長いインスタンスがあります。一定期間内に次の相関関係を受け取らなかった場合、脱水状態になります。順序付けられた送信ポートは、メッセージインスタンスにシングルトンパターンを作成します。単一のインスタンスは常に実行され続け、サブスクリプションに一致するメッセージを1つずつ処理します。シングルスレッダーまたは順序付けられた処理要件があるシングルトンパターンを実装するオーケストレーションを作成することもできます(http://aspalliance.com/1208_Singleton_Orchestration_in_BizTalk_Server.allを参照)。

于 2009-07-29T13:21:33.957 に答える