Freigeben über


Bekannte Probleme beim MSMQ-Adapter

In diesem Abschnitt finden Sie Informationen, mit denen Fehler vermieden werden können.

Bekannte Probleme

MSMQ-Adapterempfangsspeicherorte verarbeiten keine Dokumente

Problem

MSMQ-Adapterempfangsspeicherorte verarbeiten keine Dokumente.

Ursache

Wenn in dem der BizTalk-Hostinstanz zugeordneten .NET-Threadpool, in der der MSMQ-Adapterempfangshandler ausgeführt wird, zu wenig Threads verfügbar sind, können aufgrund der "Thread Starvation" von den MSMQ-Adapterempfangsspeicherorten keine Dokumente mehr verarbeitet werden.

Lösung

Um die Anzahl der verfügbaren Threads im .NET-Threadpool für den Host instance zu erhöhen, führen Sie die Schritte im Abschnitt CLR-Hostingthreadwerte für den Host des Themas Konfigurationsparameter, die sich auf die Adapterleistung auswirken, aus.

Da für jeden MSMQ-Empfangsspeicherort, der an einen MSMQ-Empfangshandler gebunden ist, ein Thread aus dem .NET-Threadpool erforderlich ist, legen Sie MinIOThreads und MinWorkerThreads auf einen Wert fest, der größer oder gleich der Anzahl von MSMQ-Empfangsspeicherorten ist, die an den Empfangshandler gebunden sind. Legen Sie daher den Wert für MaxIOThreads und MaxWorkerThreads auf einen Wert fest, der der Anzahl von MSMQ-Empfangsspeicherorten entspricht, die an den Empfangshandler * 2 gebunden sind, um Die Kopffreiheit zu ermöglichen:

DWORD-Eintrag Empfohlener Wert
MaxIOThreads Anzahl der an den MSMQ-Adapterempfangshandler gebundenen MSMQ-Empfangsspeicherorte x 2
Max.Arbeits-threads Anzahl der an den MSMQ-Adapterempfangshandler gebundenen MSMQ-Empfangsspeicherorte x 2
MinIOThreads Anzahl der an den MSMQ-Adapterempfangshandler gebundenen MSMQ-Empfangsspeicherorte
MinWorkerThreads Anzahl der an den MSMQ-Adapterempfangshandler gebundenen MSMQ-Empfangsspeicherorte

Bei diesen empfohlenen Werten wurden die Threads nicht berücksichtigt, die von anderen, in der Hostinstanz ausgeführten Adapterhandlern oder Orchestrierungen verwendet werden. Sie müssen daher entsprechend erhöht werden.

Empfangsspeicherorte für den MSMQ-Adapter werden kurz nach ihrer Aktivierung beendet

Problem

MSMQ-Empfangsspeicherorte werden kurz nach ihrer Aktivierung beendet.

Ursache

Dieses Problem kann auftreten, wenn eine lokale nicht in einem Cluster befindliche Instanz des Message Queuing-Diensts nicht auf demselben Computer ausgeführt wird, auf dem die Hostinstanz des MSMQ-Empfangshandlers ausgeführt wird.

Lösung

Starten Sie den Message Queuing-Dienst auf dem Computer, auf dem die Hostinstanz des MSMQ-Empfangshandlers ausgeführt wird. Der Empfangshandler des MSMQ-Adapters erfordert, dass eine lokale Instanz des Message Queuing-Diensts ausgeführt wird, selbst wenn eine in einem Cluster befindliche Instanz Message Queuing-Diensts auf demselben Computer ausgeführt wird.

Das Tool „SC.exe“ verursacht Fehler beim Versuch, einen Dienst für die Hostinstanz zu beenden

Problem

Wenn Sie mit dem SC-Tool (Sc.exe) versuchen, den Dienst für die BizTalk-Hostinstanz zu beenden, erhalten Sie ggf. eine Fehlermeldung wie die Folgende:

ControlService FAILED 1053:

Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.

Nach Empfang dieser Fehlermeldung wird der Dienst für die BizTalk-Hostinstanz beendet. Das SC-Tool benötigt ggf. aber zwei Minuten oder länger, um den Dienst zu beenden.

Dieses Problem tritt auf, wenn ein Microsoft Message Queuing-Empfangsspeicherort in BizTalk Server aktiviert ist.

Darüber hinaus wird eine Fehlermeldung wie die Folgende ggf. im Protokoll System protokolliert:

Ereignistyp: Fehler

Ereignisquelle: Dienststeuerungs-Manager

Ereigniskategorie: Keine

Ereignis-ID: 7011

Beschreibung:

Zeitüberschreitung (30000 ms) beim Warten auf eine Transaktionsrückmeldung von Dienst BTSSvc$BizTalkServerApplication.

Lösung

Mittlerweile steht ein von Microsoft unterstütztes Hotfix zur Verfügung. Dieses Hotfix dient jedoch nur zum Korrigieren des Problems, das in diesem Artikel beschrieben ist. Übernehmen Sie diesen Hotfix nur für Systeme, in denen dieses bestimmte Problem auftritt. Dieses Hotfix macht ggf. zusätzliche Tests erforderlich. Wenn Sie nicht ernsthaft von diesem Problem betroffen sind, wird empfohlen, das nächste Service Pack abzuwarten, das dieses Hotfix enthält.

Senden Sie zum Beheben dieses Problems und Abrufen des Hotfix eine Anfrage an die Microsoft Customer Services.

Hinweis

Wenn weitere Probleme auftreten sollten oder eine Problembehandlung erforderlich ist, müssen Sie ggf. eine gesonderte Serviceanfrage stellen. Bei zusätzlichen Fragen an den Support und Problemen, die nicht in Zusammenhang mit diesem spezifischen Hotfix stehen, fallen die üblichen Supportgebühren an.

Weitere Informationen

Fehlerbehebung für den MSMQ-Adapter