Konfigurieren eines MSMQ-Empfangsspeicherorts
Sie können die Adaptervariablen für den MSMQ-Empfangsspeicherort über die BizTalk Server-Verwaltungskonsole festlegen. Wenn für den Empfangsspeicherort keine Eigenschaften festgelegt sind, werden die Standardwerte des Empfangshandlers verwendet, die in der BizTalk Server-Verwaltungskonsole festgelegt sind.
Hinweis
Bevor Sie die folgenden Schritte ausführen, müssen Sie bereits einen Empfangsport hinzugefügt haben. Weitere Informationen finden Sie unter Erstellen eines Empfangsports.
Wichtig
Wenn einem MSMQ-Sendeport oder -Empfangsspeicherort eine Hostinstanz zugeordnet ist, prüfen Sie, ob der MSMQ-Dienst auf dem betreffenden Computer ausgeführt wird. Ist dies nicht der Fall, werden die MSMQ-Empfangsports kurz nach dem Start beendet, und an die MSMQ-Sendeports gesendete Nachrichten werden angehalten.
In einem Clusterszenario muss nicht nur die geclusterte MSMQ-Instanz ausgeführt werden, sondern auch der lokale MSMQ-Dienst auf jedem einzelnen Computer im Cluster.
So konfigurieren Sie Variablen für einen MSMQ-Empfangsspeicherort
Führen Sie die folgenden Schritte aus, um Variablen für einen MSMQ-Empfangsspeicherort zu konfigurieren:
Erweitern Sie in der BizTalk Server Verwaltungskonsole BizTalk Server Verwaltung, BizTalk-Gruppe, Anwendungen, und erweitern Sie dann die Anwendung, in der Sie einen Empfangsspeicherort erstellen möchten.
Klicken Sie in der BizTalk Server Verwaltungskonsole im linken Bereich auf den Knoten Empfangsport. Klicken Sie anschließend im rechten Bereich mit der rechten Maustaste auf den Empfangsport, der einem vorhandenen Empfangsspeicherort zugeordnet ist oder den Sie einem neuen Empfangsspeicherort zuordnen möchten, und klicken Sie dann auf Eigenschaften.
Wählen Sie im Dialogfeld Eigenschaften des Empfangsports im linken Bereich Die Option Empfangsspeicherorte aus, doppelklicken Sie dann im rechten Bereich auf einen vorhandenen Empfangsspeicherort, oder klicken Sie auf Neu, um einen neuen Empfangsspeicherort zu erstellen.
Wählen Sie im Dialogfeld Eigenschaften des Empfangsspeicherorts im Abschnitt Transport neben Typ die Option MSMQ aus der Dropdownliste aus, und klicken Sie dann auf Konfigurieren.
Führen Sie im Dialogfeld MSMQ-Transporteigenschaften die folgenden Schritte aus:
Option Aufgabe Date-Typ Standardwert Kennwort Legen Sie ein Kennwort für eine Remotewarteschlange fest. String Leer Benutzername Legen Sie den Benutzernamen fest, mit dem zusammen mit dem Kennwort auf eine Remotewarteschlange zugegriffen wird. Sie können den Namen des lokalen Benutzers des Remotecomputers dafür nicht verwenden. String Leer Batch Size Konfigurieren Sie die Batchgröße. Vom MSMQ-Adapter werden Nachrichten in Batches an die MessageBox-Datenbank gesendet. Die Standardbatchgröße ist 20, die minimale Größe 1. Hinweis: Wenn die Transactional-Eigenschaft für den Empfangsspeicherort auf True festgelegt ist; Jeder Nachrichtenbatch wird im Kontext einer MsDTC-Transaktion (Microsoft Distributed Transaction Coordinator) an die MessageBox-Datenbank übermittelt. Die für einen Nachrichtenbatch erstellte MSDTC-Transaktion bleibt so lange geöffnet, bis alle Nachrichten im Batch permanent in der MessageBox-Datenbank gespeichert und in die entsprechende Abonnentenwarteschlange gestellt wurden. Daher wird die Dauer dieser MSDTC-Transaktion erhöht, wenn der Batch Size-Parameter erhöht wird. Da eine große Anzahl gleichzeitig geöffneter MSDTC-Transaktionen sich negativ auf die Gesamtleistung auswirken kann, sollte der Batch Size-Parameter nicht auf einen sehr großen Wert festgelegt werden, wenn die Transaktionsunterstützung aktiviert ist. Int 20 Bei Fehler Geben Sie an, wie der Adapter auf einen Fehler reagieren soll. Legen Sie diese Eigenschaft auf einen der folgenden Werte fest:
- Stoppen. Beenden sie den Empfang von Nachrichten über diesen Empfangsspeicherort, wenn eine Fehlerbedingung auftritt.
- Anhalten(nicht fortsetzbar). Setzen Sie Nachrichten an, und markieren Sie sie als nicht fortsetzbar.
- Suspend(resumable). Anhalten von Nachrichten und Markieren als fortsetzbar. Wichtig: Wenn die Option True für die Eigenschaft Ordered Processing , die Option Stop für die Eigenschaft On Failure und die False-Option für die Transactional-Eigenschaft gleichzeitig angewendet werden, werden alle Nachrichten, die eine Fehlerhafte Übermittlung aufweisen, nicht angehalten oder in der Quellwarteschlange verbleiben. In diesem Szenario können Nachrichten verloren gehen. Um Datenverlust zu verhindern, sollte die Option Beendenfür dieEigenschaft Bei Fehler nur angewendet werden, wenn die Option True für die Transactional-Eigenschaft angewendet wird, wenn die Option True für die Transactional-Eigenschaft angewendet wird. Wenn dann ein Nachrichtenübermittlungsfehler auftritt, wird die Originalnachricht in der MSMQ-Quellwarteschlange beibehalten. Wenn die Ordered Processing-Eigenschaft auf den Wert False festgelegt ist, wird die On Failure-Eigenschaft nicht wirksam, und wenn ein Fehler bei der Nachrichtenübermittlung auftritt, wird die Nachricht mit dem status Angehalten (fortsetzbar) angehalten.String Anhalten (fortsetzbar) Geordnete Verarbeitung Legen Sie diese Eigenschaft auf True oder False fest. Damit wird angegeben, ob Nachrichten seriell verarbeitet werden sollen. Wenn Sie die Eigenschaft auf True festlegen, wird die geordnete Nachrichtenübermittlung berücksichtigt, wenn sie in Verbindung mit einem BizTalk-Messaging- oder Orchestrierungs-Sendeport verwendet wird, der die Option Ordered Delivery auf True festgelegt hat. Weitere Informationen finden Sie unter Bestellte Zustellung von Nachrichten.
Durch Festlegen dieser Eigenschaft auf True wird auch die Ressourcennutzung beim Verarbeiten großer Nachrichten optimiert, indem der Adapter single-threaded wird. Weitere Informationen finden Sie unter Senden und Empfangen großer Nachrichten mithilfe des MSMQ-Adapters.Boolean False Warteschlange Geben Sie einen gültigen Warteschlangenpfad ein. Je nach angegebenem Pfad werden die entsprechenden Überprüfungen durchgeführt. Hinweis: Der URI für einen Sendeport oder Empfangsspeicherort darf nicht länger als 256 Zeichen sein. Hinweis: Der MSMQ-Empfangsadapter verwendet einen Abfragemechanismus, um die angegebene MSMQ-Warteschlange alle 0,5 Sekunden auf neue Nachrichten zu überwachen. Dieses Intervall von 0,5 Sekunden ist ein festes Intervall. String Leer Transaktion Legen Sie diese Eigenschaft auf True oder False fest. Hinweis: Der Adapter unterstützt transaktionsbasierte Lesevorgänge von Remotewarteschlangen nur mit Message Queuing 4.0 oder höher. In diesem Szenario müssen sowohl der BizTalk Server als auch der Message Queuing-Remoteserver Message Queuing 4.0 oder höher ausführen.
Weitere Informationen finden Sie unter Konfigurieren des MSMQ-Adapters und Überlegungen zum Ausführen von Adapterhandlern in einem gruppierten Host.Boolean False Hinweis
Benutzername und Kennwort gelten nur für Windows-Konten, die für den Zugriff auf Remotewarteschlangen verwendet werden.
Klicken Sie auf OK.
Geben Sie im Dialogfeld Eigenschaften des Empfangsspeicherorts die entsprechenden Werte ein, um die Konfiguration des Empfangsspeicherorts abzuschließen, und klicken Sie auf OK , um die Einstellungen zu speichern. Informationen zum Dialogfeld Eigenschaften für Empfangsspeicherort finden Sie unter Erstellen eines Empfangsspeicherorts.