Share via


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.