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