Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können MSMQ-Empfangsadaptervariablen in der BizTalk Server-Verwaltungskonsole festlegen. Wenn Eigenschaften nicht am Empfangsspeicherort festgelegt sind, werden die standardmäßigen Empfangshandler-Werte verwendet, die in der BizTalk Server-Verwaltungskonsole festgelegt sind.
Hinweis
Bevor Sie das folgende Verfahren abschließen, müssen Sie bereits einen Empfangsport hinzugefügt haben. Weitere Informationen finden Sie unter Wie man einen Empfangsport erstellt.
Von Bedeutung
Wenn eine Hostinstanz einem MSMQ-Sendeport oder -Empfangsspeicherort zugeordnet ist, überprüfen Sie, ob der MSMQ-Dienst auf diesem Computer ausgeführt wird. Wenn der Dienst nicht ausgeführt wird, werden die MSMQ-Empfangsports kurz nach dem Start heruntergefahren, und Nachrichten, die an die MSMQ-Sendeports gesendet werden, werden ausgesetzt.
In einem gruppierten Szenario muss nicht nur die gruppierte MSMQ-Instanz ausgeführt werden, sondern auch der lokale MSMQ-Dienst auf jedem Clustercomputer ausgeführt werden.
So konfigurieren Sie Variablen für einen MSMQ-Empfangsort
Führen Sie die folgenden Schritte aus, um Variablen für einen MSMQ-Empfangsort zu konfigurieren:
Erweitern Sie in der BizTalk Server-Verwaltungskonsole bizTalk Server Administration, erweitern Sie BizTalk Group, erweitern Sie 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 " Port empfangen" . Klicken Sie dann im rechten Bereich mit der rechten Maustaste auf den Empfangsport, der einem vorhandenen Empfangsstandort zugeordnet ist, oder auf den Sie einen neuen Empfangsspeicherort zuordnen möchten, und klicken Sie dann auf Eigenschaften.
Wählen Sie im Dialogfeld Eigenschaften des Empfangsports im linken Bereich die Option Empfangsorte aus, und doppelklicken Sie dann im rechten Bereich auf einen vorhandenen Empfangsort, oder klicken Sie auf Neu, um einen neuen Empfangsort zu erstellen.
Wählen Sie im Dialogfeld "Standorteigenschaften empfangen " im Abschnitt "Transport " neben "Typ" "MSMQ " aus der Dropdownliste aus, und klicken Sie dann auf "Konfigurieren".
Gehen Sie im Dialogfeld MSMQ-Transporteigenschaften wie folgt vor:
Verwenden Sie diese Aktion Datumstyp Standardwert Passwort Legen Sie ein Kennwort fest, das für eine Remotewarteschlange verwendet werden soll. Schnur Leer Benutzername Bestimmen Sie den benutzernamen, der in Kombination mit dem Kennwort für den Zugriff auf eine Remotewarteschlange verwendet werden soll. Sie können den lokalen Benutzer des Remotecomputers nicht für den Benutzernamen verwenden. Schnur Leer Batchgröße Konfigurieren Sie die Batchgröße. Der MSMQ-Adapter sendet Nachrichten in Batches an die MessageBox-Datenbank. Die Standardbatchgröße beträgt 20, und die mindeste Batchgröße beträgt 1. Anmerkung: Wenn die Transactional-Eigenschaft für den Empfangsspeicherort auf True festgelegt ist, wird jeder Nachrichtenbatch im Kontext einer Microsoft Distributed Transaction Coordinator (MSDTC)-Transaktion an die MessageBox-Datenbank übermittelt. Die MSDTC-Transaktion, die für einen Nachrichtenbatch erstellt wird, bleibt geöffnet, bis jede Nachricht im Batch in der MessageBox gespeichert und in die entsprechende Warteschlange für Abonnenten eingefügt wurde. Daher wird die Dauer dieser MSDTC-Transaktion erhöht, wenn der Parameter " Batchgröße " erhöht wird. Da eine große Anzahl von GLEICHZEITIG geöffneten MSDTC-Transaktionen die Gesamtleistung beeinträchtigen kann, sollte der Parameter " Batchgröße " nicht auf einen sehr großen Wert festgelegt werden, wenn die Transaktionsunterstützung aktiviert ist. Integer 20 Im Fehlerfall Geben Sie an, wie der Adapter auf einen Fehler reagieren soll. Legen Sie diese Eigenschaft auf einen der folgenden Werte fest:
- Stopp. Beenden Sie den Empfang von Nachrichten über diesen Empfangsort, wenn ein Fehler auftritt.
- Suspend(non-resumable). Anhalten von Nachrichten und Markieren als nicht reaktivierbar.
- Suspend(resumable). Nachrichten anhalten und als wiederaufnehmbar markieren. Wichtig: Wenn die Option True für die Eigenschaft Geordnete Verarbeitung, die Option Beenden für die Eigenschaft Bei Fehler und die Option False für die Eigenschaft Transaktional gleichzeitig angewendet werden, werden alle Nachrichten, deren Zustellung fehlschlägt, nicht angehalten oder in der Quellwarteschlange belassen. In diesem Szenario kann der Nachrichtenverlust auftreten. Um Datenverlust zu verhindern, sollte bei Verwendung des Features "Sortierte Verarbeitung" die Option "Beenden" für die Eigenschaft "On Failure" nur angewendet werden, wenn die Option "True" für die Eigenschaft "Transactional" angewendet wird. Wenn ein Fehler bei der Nachrichtenübermittlung auftritt, bleibt die ursprüngliche Nachricht in der MSMQ-Quellwarteschlange erhalten. Wenn die Eigenschaft " Ordered Processing " 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" (fortsetzungsfähig) angehalten.Schnur Unterbrechen(fortsetzbar) Sortierte Verarbeitung Legen Sie diese Eigenschaft auf "True" oder "False" fest. Dies gibt an, ob Nachrichten serialisiert werden sollen. Wenn Sie die Eigenschaft auf "True" festlegen, wird die geordnete Nachrichtenübermittlung berücksichtigt, wenn sie in Verbindung mit einem BizTalk-Nachrichten- oder Orchestrierungs-Sendeport verwendet wird, der die Option " Bestellte Übermittlung " auf "True" festgelegt hat. Weitere Informationen finden Sie unter "Bestellte Zustellung von Nachrichten".
Durch Festlegen dieser Eigenschaft auf "True " wird auch die Ressourcennutzung beim Behandeln großer Nachrichten optimiert, indem der Adapter singlethreaded wird. Weitere Informationen finden Sie unter Senden und Empfangen großer Nachrichten mithilfe des MSMQ-Adapters.Boolescher Typ (Boolean) Falsch Warteschlange Geben Sie einen gültigen Warteschlangenpfad ein. Abhängig vom von Ihnen angegebenen Warteschlangenpfad führt das System die entsprechenden Überprüfungen aus. Anmerkung: Der URI für einen Sendeport oder Empfangsspeicherort darf 256 Zeichen nicht überschreiten. Anmerkung: DER MSMQ-Empfangsadapter verwendet einen Abrufmechanismus, um die angegebene MSMQ-Warteschlange für neue Nachrichten alle 0,5 Sekunden zu überwachen. Dieses 0,5-Sekunden-Intervall ist ein festes Intervall. Schnur Leer Transaktion Legen Sie diese Eigenschaft auf "True" oder "False" fest. Anmerkung: 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 Remote-Message Queuing-Server Message Queuing 4.0 oder höher ausführen.
Weitere Informationen finden Sie unter Konfigurieren des MSMQ-Adapters und Überlegungen zur Ausführung von Adapter-Handlern innerhalb eines Clusterhosts.Boolescher Typ (Boolean) Falsch Hinweis
Der Benutzername und das Kennwort gelten nur für Windows-Konten, die für den Zugriff auf Remotewarteschlangen verwendet werden.
Klicke auf OK.
Geben Sie im Dialogfeld "Empfangsspeicherorteigenschaften " die entsprechenden Werte ein, um die Konfiguration des Empfangsspeicherorts abzuschließen, und klicken Sie auf "OK ", um Die Einstellungen zu speichern. Informationen zum Dialogfeld "Empfangsorteigenschaften" finden Sie unter Wie man einen Empfangsstandort erstellt.