Compartir por


Control de errores de Transact-SQL (Service Broker)

Se aplica a:SQL ServerAzure SQL Managed Instance

Dos principios generales se aplican al administrar los errores Transact-SQL en una aplicación de Service Broker.

En primer lugar, una aplicación no debe quitar permanentemente un mensaje de una cola sin actuar sobre el mensaje. En la mayoría de los casos, significa que una aplicación siempre debería recibir un mensaje dentro de una transacción.

Segundo, una aplicación siempre debería contener un bloqueo en un grupo de conversación antes de actualizar el estado del grupo de conversación o el estado de cualquier mensaje en el grupo de conversación. Cuando una aplicación recibe un mensaje dentro de una transacción, la aplicación bloquea automáticamente el grupo de conversación.