次の方法で共有


MSMQ アダプターに関する既知の問題

ここでは、エラー回避に役立つ情報を記載します。

の既知の問題

MSMQ アダプターの受信場所でドキュメントが処理されない

問題

MSMQ アダプターの受信場所でドキュメントが処理されません。

原因

MSMQ アダプターの受信ハンドラーが実行されている BizTalk ホスト インスタンスに関連付けられた .NET スレッド プールで、使用できるスレッド数が不足している場合、MSMQ アダプターの受信場所ではドキュメントを処理できません。

解決方法

ホスト インスタンスの .NET スレッド プールで使用可能なスレッドの数を増やすには、「アダプターのパフォーマンスに影響を与える構成パラメーター」トピックの「ホストの CLR ホスティング スレッド値」セクションの手順に従います。

MSMQ 受信ハンドラーにバインドされている各 MSMQ 受信場所には .NET スレッド プールからのスレッドが必要であるため、 MinIOThreadsMinWorkerThreads を、受信ハンドラーにバインドされている MSMQ 受信場所の数以上の値に設定します。 したがって、 MaxIOThreadsMaxWorkerThreads の値を、受信ハンドラー * 2 にバインドされた MSMQ 受信場所の数と等しい値に設定して、ヘッドルームを許可します。

DWORD エントリ 推奨値
MaxIOThreads MSMQ アダプターの受信ハンドラーにバインドされている MSMQ 受信場所の数 * 2。
最大ワーカースレッド MSMQ アダプターの受信ハンドラーにバインドされている MSMQ 受信場所の数 * 2。
MinIOThreads MSMQ アダプターの受信ハンドラーにバインドされている MSMQ 受信場所の数
MinWorkerThreads MSMQ アダプターの受信ハンドラーにバインドされている MSMQ 受信場所の数

これらの推奨値には、ホスト インスタンス内で実行されている他のアダプター ハンドラーやオーケストレーションによって使用されるスレッドは考慮されていません。したがって、これらのスレッドを考慮して値を増やす必要があります。

有効にした MSMQ アダプターの受信場所がすぐにシャットダウンする

問題

有効にした MSMQ 受信場所がすぐにシャットダウンします。

原因

メッセージ キュー サービスのクラスター化されていないローカル インスタンスが、MSMQ 受信ハンドラーのホスト インスタンスと同じコンピューター上で実行されていない場合に、この問題が発生することがあります。

解決方法

MSMQ 受信ハンドラーのホスト インスタンスを実行中のコンピューターで、メッセージ キュー サービスを開始します メッセージ キュー サービスのクラスター化されたインスタンスが、MSMQ アダプターの受信ハンドラーと同じコンピューター上で実行されている場合でも、メッセージ キュー サービスのローカル インスタンスが実行されている必要があります。

SC ツールでホスト インスタンスのサービスを停止しようとしたときにエラーが発生する

問題

SC ツール (Sc.exe) を使用して BizTalk ホスト インスタンスのサービスをシャットダウンしようとすると、次のようなエラー メッセージが表示される場合があります。

ControlService FAILED 1053:

そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。

このエラー メッセージが表示された後、BizTalk ホスト インスタンスのサービスが停止します。 しかし、SC ツールによってサービスがシャットダウンされるまで、2 分以上かかる場合があります。

この問題は、microsoft メッセージ キューの受信場所がBizTalk Serverで有効になっている場合に発生します。

また、次のようなエラー メッセージがシステム ログに記録されることもあります。

イベントの種類: エラー

イベント ソース: Service Control Manager

イベント カテゴリ: なし

イベント ID: 7011

説明:

BTSSvc$BizTalkServerApplication サービスからトランザクションの応答を待機中にタイムアウト (30000 ミリ秒) が発生しました。(Timeout (30000 milliseconds) waiting for a transaction response from the BTSSvc$BizTalkServerApplication service.)

解決方法

サポートされている修正プログラムを Microsoft から入手できます。 ただし、この修正プログラムは、この資料で説明した問題のみの修正を目的としています。 この特定の問題が発生しているシステム以外には適用しないでください。 この修正プログラムは、さらにテストされる可能性があります。 したがって、この問題による影響が非常に深刻でない限り、この修正プログラムを含む次のサービス パックが提供されるまで待つことをお勧めします。

この問題を解決するには、マイクロソフト オンライン カスタマー サービスに要求を送信して、修正プログラムを入手してください。

Note

さらに問題が発生した場合やトラブルシューティングが必要な場合、別のサービス要求の作成が必要になる場合があります。 この修正プログラムの対象とならない追加のサポートおよび問題には、通常のサポート費用が適用されます。

参照

MSMQ アダプターのトラブルシューティング