Konfigurieren eines HTTP-Empfangshandlers
Führen Sie die folgenden Schritte aus, um die Eigenschaften eines HTTP-Empfangshandlers zu konfigurieren.
Hinweis
Jedem Host kann nur ein Empfangshandler zugeordnet werden.
Hinweis
Der HTTP-Empfangsadapter wird im Kontext einer isolierten BizTalk-Hostinstanz ausgeführt.
Achtung
Bei Verwendung von HTTP- oder SOAP-Adapterhandlern wird empfohlen, die Hostinstanzen für diese Handler auf Microsoft Windows Server 2008 SP2- oder Windows Server 2008 R2-Computern zu installieren.
So konfigurieren Sie die allgemeinen Eigenschaften eines HTTP-Empfangshandlers
Erweitern Sie in der BizTalk Server-Verwaltungskonsole BizTalk ServerAdministration, BizTalk-Gruppe, Plattformeinstellungen und dann Adapter.
Klicken Sie in der erweiterten Adapterliste auf HTTP, klicken Sie im rechten Bereich mit der rechten Maustaste auf den Empfangshandler, den Sie konfigurieren möchten, und klicken Sie dann auf Eigenschaften.
Wählen Sie im Dialogfeld Adapterhandlereigenschaften auf der Registerkarte Allgemein in der Liste Hostname den Host aus, dem der Empfangshandler zugeordnet werden soll.
Klicken Sie auf Eigenschaften , um auf die Batch size-Eigenschaft für den HTTP-Empfangshandler zuzugreifen.
Geben Sie einen Wert zwischen 1 und 256 ein, und klicken Sie auf OK.
Klicken Sie auf OK.
BizTalk Server ist darauf ausgelegt, Batches von Nachrichten effektiv zu verarbeiten und nicht eine einzelne Nachricht sehr schnell zu verarbeiten. Sollte dieser Empfangshandler für bidirektionale Empfangsspeicherorte für Anforderungsantworten verwendet werden, können Sie die Wartezeit wie folgt minimieren:
Legen Sie die Batch size-Eigenschaft auf den Wert 1 fest.
Reduzieren Sie den MaxReceiveInterval-Wert von dem Standardwert 500 auf einen Wert kleiner als 100 für die Dienstklassen Messaging Isolated, XLANG/s und Messaging In Process . Änderungen werden in der adm_ServiceClass Tabelle der BizTalk Management-Datenbank vorgenommen, die einen Datensatz für jeden dieser Diensttypen enthält. Gehen Sie beim Ändern dieser Einstellung umsichtig vor, da sie für den gesamten Diensttyp gilt. Diese Einstellung gibt das maximale Abrufintervall (in Millisekunden) an, zu dem der BizTalk Server Messaging-Agent die BizTalk Server Messagebox-Datenbank nach Nachrichten abruft. Sie wird auch von der Einschränkungssteuerung verwendet, um zu bestimmen, ob die Einschränkung der Nachrichtenübermittlung bei bestimmten Verarbeitungslastbedingungen erforderlich ist. Falls erforderlich, verzögert die Einschränkungssteuerung basierend auf der Verarbeitungslast des Systems stufenweise das Nachrichtenverteilungsintervall. Bei Systemen mit hohem Durchsatz wird diese Einstellung nicht genutzt. Sobald diese Werte verwendet werden, wechselt das Intervall jedoch dynamisch zwischen MaxReceiveInterval/10 und MaxReceiveInterval.
Hinweis
Das Ändern dieser Einstellung wirkt sich auf alle Hosts aus, die mit einem Hosttypisoliert erstellt werden.
Starten Sie die IIS-Anwendungspools neu, die HTTP-Empfangsfunktionen zugeordnet sind, die Sie konfiguriert haben.
Das Anmeldekonto für den BizTalkServerIsolatedHost-Host instance muss über Lese- und Schreibberechtigungen für das temporäre Verzeichnis bzw. die temporären Verzeichnisse verfügen, um die von der HTTP-Empfangsfunktion verwendeten CodeBehind-Dateien dynamisch zu kompilieren. Gehen Sie wie folgt vor, um diese Berechtigungen zu erteilen.
So erteilen Sie dem Konto der Hostinstanz „BizTalkServerIsolatedHost“ Lese- und Schreibberechtigungen für das TEMP-Verzeichnis des Computers mit BizTalk Server
Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie CMD ein, und drücken Sie die EINGABETASTE.
Geben Sie an der Eingabeaufforderung TEMP festlegen ein, und drücken Sie die EINGABETASTE, um das Verzeichnis anzuzeigen, das der TEMP-Umgebungsvariablen zugeordnet ist.
Geben Sie an der Eingabeaufforderung festlegen TMP ein, und drücken Sie die EINGABETASTE, um das Verzeichnis anzuzeigen, das der TMP-Umgebungsvariablen zugeordnet ist.
Gewähren Sie dem Konto, das als Anmeldekonto für den BizTalkServerIsolatedHost-Host angegeben ist, instance Lese- und Schreibberechtigungen für das Verzeichnis bzw. die Verzeichnisse, die den Umgebungsvariablen TEMP und TMP zugeordnet sind. Um das Anmeldekonto für die BizTalkServerIsolatedHost-instance zu ermitteln, erweitern Sie in der BizTalk Server Verwaltungskonsole BizTalk ServerAdministration, BizTalk-Gruppe, Plattformeinstellungen, Hostinstanzen, klicken Sie mit der rechten Maustaste auf den Host BizTalkServerIsolatedHost instance im rechten Bereich, und klicken Sie dann auf Eigenschaften. Das Anmeldekonto, das für den Host instance verwendet wird, wird neben der Bezeichnung Anmeldung aufgeführt.