sys.dm_broker_forwarded_messages (Transact-SQL)
Devuelve una fila por cada mensaje de Service Broker que una instancia de SQL Server tiene en proceso de reenvío.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
conversation_id |
uniqueidentifier |
Id. de la conversación a la que pertenece este mensaje. Acepta valores NULL. |
is_initiator |
bit |
Indica si este mensaje es del iniciador de la conversación. Acepta valores NULL. 0 = No es del iniciador. 1 = Es del iniciador |
to_service_name |
nvarchar(512) |
Nombre del servicio al que se envía este mensaje. Acepta valores NULL. |
to_broker_instance |
nvarchar(512) |
Identificador del broker que aloja el servicio al que se envía este mensaje. Acepta valores NULL. |
from_service_name |
nvarchar(512) |
Nombre del servicio de donde viene este mensaje. Acepta valores NULL. |
from_broker_instance |
nvarchar(512) |
Identificador del broker que aloja el servicio de donde viene este mensaje. Acepta valores NULL. |
adjacent_broker_address |
nvarchar(512) |
Dirección de red a la que se envía este mensaje. Acepta valores NULL. |
message_sequence_number |
bigint |
Número de secuencia del mensaje en el cuadro de diálogo. Acepta valores NULL. |
message_fragment_number |
int |
Si el mensaje de diálogo está fragmentado, es el número de fragmento que contiene este mensaje de transporte. Acepta valores NULL. |
hops_remaining |
tinyint |
Número de veces que se puede retransmitir el mensaje antes de que llegue el destino final. Cada vez que se reenvía el mensaje, este número disminuye en 1. Acepta valores NULL. |
time_to_live |
int |
Tiempo máximo en que el mensaje permanece activo. Cuando llega a 0, el mensaje se descarta. Acepta valores NULL. |
time_consumed |
int |
Tiempo que el mensaje ha estado activo. Cada vez que se reenvía el mensaje, este número aumenta en el tiempo que ha tardado en reenviarse el mensaje. No acepta valores NULL. |
message_id |
uniqueidentifier |
Id. del mensaje. Acepta valores NULL. |
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.