sys.dm_broker_forwarded_messages (Transact-SQL)

Retourne une ligne pour chaque message de Service Broker qu'une instance de SQL Server est en train de retransmettre.

Nom de colonne

Type de données

Description

conversation_id

uniqueidentifier

Identificateur de la conversation à laquelle appartient le message. Accepte la valeur NULL.

is_initiator

bit

Indique si le message provient de l'initiateur de la conversation. Accepte la valeur NULL.

0 = Non activé par l'initiateur

1 = Activé par l'initiateur

to_service_name

nvarchar(512)

Nom du service auquel ce message est envoyé. Accepte la valeur NULL.

to_broker_instance

nvarchar(512)

Identificateur du broker qui héberge le service auquel le message est envoyé. Accepte la valeur NULL.

from_service_name

nvarchar(512)

Nom du service dont provient le message. Accepte la valeur NULL.

from_broker_instance

nvarchar(512)

Identificateur du broker qui héberge le service dont provient le message. Accepte la valeur NULL.

adjacent_broker_address

nvarchar(512)

Adresse réseau à laquelle le message est envoyé. Accepte la valeur NULL.

message_sequence_number

bigint

Numéro de séquence du message dans la boîte de dialogue. Accepte la valeur NULL.

message_fragment_number

int

Si le message est fragmenté, numéro du fragment transporté par le message. Accepte la valeur NULL.

hops_remaining

tinyint

Nombre de tentatives de retransmission du message jusqu'à sa destination finale. Cette valeur est décrémentée de 1 à chaque transfert du message. Accepte la valeur NULL.

time_to_live

int

Durée maximale d'activité du message. Lorsque cette valeur atteint 0, le message est supprimé. Accepte la valeur NULL.

time_consumed

int

Durée totale d'activité du message. Chaque fois que le message est transféré, cette valeur est augmentée du temps de transfert correspondant.. Cette colonne n'accepte pas la valeur NULL.

message_id

uniqueidentifier

ID du message. Accepte la valeur NULL.

Autorisations

L'autorisation VIEW SERVER STATE est nécessaire sur le serveur.