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.
Gilt für:SQL Server
Azure SQL Managed Instance
Beim Behandeln von Transact-SQL-Fehlern in einer Service Broker-Anwendung gelten zwei allgemeine Prinzipien.
Zunächst sollte eine Anwendung eine Nachricht nicht dauerhaft aus einer Warteschlange entfernen, ohne die Nachricht zu bearbeiten. In den meisten Fällen bedeutet dies, dass eine Anwendung Nachrichten immer innerhalb einer Transaktion empfangen sollte.
Zweitens sollte eine Anwendung immer eine Sperre auf eine Konversationsgruppe anwenden, bevor der Status der Konversationsgruppe oder der Status einer Nachricht in der Konversationsgruppe aktualisiert wird. Wenn eine Anwendung eine Nachricht innerhalb einer Transaktion empfängt, sperrt die Anwendung automatisch die Konversationsgruppe.