MSMQ アダプタを使用して複数の受信場所を管理する方法
MSMQ アダプタは、パフォーマンスを強化するためにマルチスレッド化されています。 多くの受信場所があり、すべての受信場所に十分な数のスレッドを確保できない場合があります。 この場合、一部の受信場所でメッセージを取得できなくなります。 この問題を解決するための 3 つの方法を次に示します。
コンピュータに BizTalk ホストを追加し、ホスト間で受信場所を分担します。 ホストを追加すると、より多くのスレッドを受信場所に確保できるようになります。
各受信場所で 、シリアル処理 プロパティを に
True
設定します。 プロパティを に設定するとTrue
、各受信場所に 1 つのスレッドが割り当てられます。 これにより、プール内の使用可能なスレッドが増加します。 ただし、この方法ではパフォーマンスが低下する場合もあります。MSMQ アダプターの受信ハンドラーのホストで使用できるスレッドの数を増やすためにレジストリを変更します。 詳細については、「アダプターのパフォーマンスに影響を与える構成パラメーター」の「ホストの CLR ホスティング スレッド値を変更する」セクションを参照してください。