Compartir a través de


sys.dm_broker_forwarded_messages (Transact-SQL)

Se aplica a:SQL Server

Devuelve una fila para cada mensaje de Service Broker que una instancia de SQL Server está en proceso de reenvío.

Nombre de la columna Tipo de datos Anulable Descripción
conversation_id uniqueidentifier Id. de la conversación a la que pertenece este mensaje.
is_initiator bit Indica si este mensaje es del iniciador de la conversación.

0 = No del iniciador
1 = De iniciador
to_service_name nvarchar(256) Nombre del servicio al que se envía este mensaje.
to_broker_instance nvarchar(256) Identificador del agente que hospeda el servicio al que se envía este mensaje.
from_service_name nvarchar(256) Nombre del servicio que origina este mensaje.
from_broker_instance nvarchar(256) Identificador del agente que hospeda el servicio de donde viene este mensaje.
adjacent_broker_address nvarchar(256) Dirección de red a la que se envía este mensaje.
message_sequence_number bigint Número de secuencia del mensaje en el cuadro de diálogo.
message_fragment_number int Si el mensaje de diálogo está fragmentado, es el número de fragmento que contiene este mensaje de transporte.
hops_remaining tinyint Número de veces que el mensaje puede ser retransmitido antes de llegar al destino final. Cada vez que se reenvía el mensaje, este número disminuye en 1.
time_to_live int Tiempo máximo en que el mensaje permanece activo. Cuando llega a 0, el mensaje se descarta.
time_consumed int No Tiempo que el mensaje ya estuviera activo. Cada vez que el mensaje se reenvía, este número aumenta por el tiempo que tarda en reenviarse.
message_id uniqueidentifier Id. del mensaje.

Permisos

SQL Server 2019 (15.x) y versiones anteriores requieren VIEW SERVER STATE permiso en el servidor.

SQL Server 2022 (16.x) y versiones posteriores requieren VIEW SERVER PERFORMANCE STATE permiso en el servidor.