このセクションには、エラーの回避に役立つ情報が含まれています。
既知の問題
MSMQ アダプターの受信場所がドキュメントを処理しない
問題
MSMQ アダプターの受信場所では、ドキュメントは処理されません。
原因
BizTalk ホスト インスタンスに関連付けられている .NET スレッド プールで、MSMQ アダプター受信ハンドラーが実行されているスレッドが不足している場合、MSMQ アダプターの受信場所は、スレッド不足のためドキュメントを処理できません。
解決策
ホスト インスタンスの .NET スレッド プールで使用可能なスレッドの数を増やすには、「アダプターのパフォーマンスに影響する構成パラメーター」トピックの「ホストの CLR ホスティング スレッド値」セクションの手順に従います。
MSMQ 受信ハンドラーにバインドされている各 MSMQ 受信場所には .NET スレッド プールからのスレッドが必要であるため、 MinIOThreads と MinWorkerThreads を、受信ハンドラーにバインドされている MSMQ 受信場所の数以上の値に設定します。 したがって、 MaxIOThreads と MaxWorkerThreads の値を、受信ハンドラー * 2 にバインドされた MSMQ 受信場所の数に等しい値に設定して、ヘッドルームを許可します。
DWORD エントリ | 推奨値 |
---|---|
MaxIOThreads | MSMQ アダプター受信ハンドラー * 2 にバインドされている MSMQ 受信場所の数。 |
MaxWorkerThreads (ワーカー スレッドの最大数) | MSMQ アダプター受信ハンドラー * 2 にバインドされている MSMQ 受信場所の数。 |
MinIOThreads | MSMQ アダプター受信ハンドラーにバインドされている MSMQ 受信場所の数。 |
MinWorkerThreads | MSMQ アダプター受信ハンドラーにバインドされている MSMQ 受信場所の数。 |
これらの推奨値は、ホスト インスタンスで実行されている他のアダプター ハンドラーまたはオーケストレーションによって使用されるスレッドを考慮しないため、それに応じて値を増やす必要があります。
MSMQ アダプターの受信場所は、有効になった直後にシャットダウンされます
問題
MSMQ 受信場所は、有効になった直後にシャットダウンされます。
原因
この問題は、MSMQ 受信ハンドラーのホスト インスタンスが実行されているのと同じコンピューターで、メッセージ キュー サービスのクラスター化されていないローカル インスタンスが実行されていない場合に発生する可能性があります。
解決策
MSMQ 受信ハンドラーのホスト インスタンスが実行されているコンピューターでメッセージ キュー サービスを開始します。 MSMQ アダプター受信ハンドラーでは、メッセージ キュー サービスのクラスター化されたインスタンスが同じコンピューターで実行されている場合でも、メッセージ キュー サービスのローカル インスタンスが実行されている必要があります。
ホスト インスタンスのサービスを停止しようとすると SC ツールによってエラーが発生する
問題
SC ツール (Sc.exe) を使用して BizTalk ホスト インスタンスのサービスをシャットダウンしようとすると、次のようなエラー メッセージが表示されることがあります。
ControlService FAILED 1053:
そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。
このエラー メッセージが表示されると、BizTalk ホスト インスタンスのサービスが停止します。 ただし、SC ツールは、サービスをシャットダウンするために 2 分以上必要になる場合があります。
この問題は、BizTalk Server で Microsoft メッセージ キューの受信場所が有効になっている場合に発生します。
さらに、次のようなエラー メッセージがシステム ログに記録される場合があります。
イベントの種類: エラー
イベント ソース: Service Control Manager
イベント カテゴリ: なし
イベント ID: 7011
説明:
BTSSvc$BizTalkServerApplication サービスからのトランザクション応答を待機しているタイムアウト (30000 ミリ秒)。
解決策
サポートされている修正プログラムが Microsoft から入手できるようになりました。 ただし、この修正プログラムは、この記事で説明されている問題のみを修正することを目的としています。 この特定の問題が発生しているシステムにのみ、この修正プログラムを適用します。 この修正プログラムは、追加のテストを受け取る可能性があります。 したがって、この問題の深刻な影響を受けなければ、この修正プログラムを含む次のサービス パックを待つすることをお勧めします。
この問題を解決するには、Microsoft Online Customer Services に修正プログラムを入手する要求を送信します。
注
追加の問題が発生した場合、またはトラブルシューティングが必要な場合は、別のサービス要求を作成する必要がある場合があります。 通常のサポート コストは、この特定の修正プログラムに該当しない追加のサポートの質問や問題に適用されます。