Eigenschaften für zuverlässiges Messaging mit dem MSMQ-Adapter
Sie können die Zuverlässigkeit für das Senden und Empfangen von Nachrichten mit dem MSMQ-Adapter durch entsprechende Konfiguration des Adapters verbessern. In diesem Thema wird die Verwendung mehrerer Konfigurationseigenschaften für zuverlässiges Messaging erläutert.
Ausführen des MSMQ-Adapterhandlers in einem geclusterten BizTalk-Host
Ein Ansatz für Hochverfügbarkeit ist die gleichzeitige Ausführung von Adapterhandlern in mehreren Hostinstanzen auf verschiedenen BizTalk-Servern. Dieser Ansatz wird für die MSMQ-Adapterhandler nicht empfohlen, weil MSMQ transaktive Remotelesevorgänge nicht unterstützt und weil der MSMQ-Sendehandler von der lokal ausgeführten Instanz des MSMQ-Diensts abhängig ist. Es wird empfohlen, dass Sie die MSMQ-Adapterhandler in einer geclusterten Instanz eines BizTalk-Hosts ausführen, um Hochverfügbarkeit für die MSMQ-Sende- und Empfangshandler sicherzustellen. Weitere Informationen finden Sie unter Überlegungen zum Ausführen von Adapterhandlern in einem gruppierten Host.
Warteschlangenfehler und die Warteschlange für unzustellbare Nachrichten
Wenn die Empfangswarteschlange nach dem erfolgreichen Senden einer Nachricht aktiviert oder gelöscht wird, tritt für nachfolgende Nachrichten kein Fehler auf. Dies könnte zu einem Nachrichtenverlust führen.
Wenn Sie die Konfigurationseigenschaft Warteschlange für unzustellbare Nachrichten verwenden auf True festlegen, können Sie keine Nachrichten verlieren. Wenn die -Eigenschaft (standard) ist True
, werden Nachrichten, die die Warteschlange nicht empfängt, in die Warteschlange für unzustellbare Nachrichten gesendet.
Identitätswechsel und Remotewarteschlangen
Sie müssen auch die Konfigurationseigenschaft Warteschlange für unzustellbare Nachrichten verwenden auf True festlegen, wenn Sie Remotewarteschlangen verwenden. Falls der Adapter für MSMQ die Identität eines Benutzers ohne Berechtigung zur Verwendung der Remotewarteschlange annimmt, kann die Nachricht verloren gehen.
Wenn die Eigenschaft True ist und der identitätswechselte Benutzer nicht über die Berechtigung zum Verwenden der Remotewarteschlange verfügt, wird die Nachricht an die Warteschlange für unzustellbare Nachrichten auf dem lokalen oder Remotecomputer gesendet. In einem transaktionalen Sendevorgang wird die Nachricht in die Warteschlange für unzustellbare Nachrichten auf dem lokalen Computer eingereiht. In einem Sendevorgang ohne Transaktion wird sie in die Warteschlange für unzustellbare Nachrichten auf dem Remotecomputer eingereiht.
Eigenschaften „Wiederherstellbar“ und „Journalwarteschlange verwenden“
Sowohl die Eigenschaften Wiederherstellbar als auch Journalwarteschlange verwenden speichern Kopien gesendeter Nachrichten. Weitere Informationen zu diesen Eigenschaften finden Sie unter Konfigurieren eines MSMQ-Empfangsspeicherorts und Konfigurieren eines MSMQ-Sendeports.
Weitere Informationen
Zuverlässiges Messaging mit dem MSMQ-Adapter
Überlegungen zum Ausführen von Adapterhandlern in einem geclusterten Host