Freigeben über


Verwalten mehrerer Empfangsspeicherorte mit dem MSMQ-Adapter

Zum Verbessern der Leistung unterstützt der MSMQ-Adapter das Multithreading. Wenn viele Empfangsspeicherorte vorhanden sind, stehen möglicherweise nicht genug Threads für alle zur Verfügung. Das führt dazu, dass einige der Empfangsspeicherorte keine Nachrichten abrufen. Es gibt drei Möglichkeiten, dieses Problem zu lösen:

  • Fügen Sie dem Computer BizTalk-Hosts hinzu, und verteilen Sie die Empfangsspeicherorte auf die Hosts. Wenn Sie Hosts hinzufügen, stehen mehr Threads für die Empfangsspeicherorte zur Verfügung.

  • Legen Sie die Serial Processing-Eigenschaft für jeden Empfangsspeicherort auf True fest. Durch Festlegen der Eigenschaft auf wird True jedem Empfangsspeicherort ein einzelner Thread zugewiesen. Das bedeutet, dass mehr Threads im Pool verfügbar bleiben. Allerdings kann dies auch die Leistung verringern.

  • Ändern Sie die Registrierung, und erhöhen Sie die Anzahl an Threads, die dem Host für den Empfangshandler des MSMQ-Adapters zur Verfügung stehen. Weitere Informationen finden Sie im Abschnitt Ändern der CLR-Hostingthreadwerte für den Host unter Konfigurationsparameter, die sich auf die Adapterleistung auswirken.

Weitere Informationen

Konfigurieren des MSMQ-Adapters