Compartilhar via


sys.dm_broker_forwarded_messages (Transact-SQL)

Aplica-se:SQL Server

Retorna uma linha para cada mensagem do Service Broker de que uma instância do SQL Server está em processo de encaminhamento.

Nome da coluna Tipo de dados Anulável Descrição
conversation_id uniqueidentifier Yes ID da conversa à qual esta mensagem pertence.
is_initiator bit Yes Indica se esta mensagem é do iniciador da conversa.

0 = Não do iniciador
1 = Do iniciador
to_service_name nvarchar(256) Yes Nome do serviço ao qual esta mensagem é enviada.
to_broker_instance nvarchar(256) Yes Identificador do agente que hospeda o serviço ao qual esta mensagem é enviada.
from_service_name nvarchar(256) Yes Nome do serviço de onde se origina essa mensagem.
from_broker_instance nvarchar(256) Yes Identificador do agente que hospeda o serviço do qual esta mensagem se origina.
adjacent_broker_address nvarchar(256) Yes Endereço de rede ao qual esta mensagem está sendo enviada.
message_sequence_number bigint Yes Número de sequência da mensagem na caixa de diálogo.
message_fragment_number int Yes Se a mensagem de diálogo estiver fragmentada, este será o número do fragmento que esta mensagem de transporte contém.
hops_remaining tinyint Yes Número de vezes que a mensagem pode ser retransmitida antes de chegar ao destino final. Cada vez a mensagem é encaminhada, esse número diminui em 1.
time_to_live int Yes Tempo máximo para a mensagem permanecer ativa. Quando chegar a 0, a mensagem será descartada.
time_consumed int Não Tempo em que a mensagem já estava ativa. Toda vez que a mensagem é encaminhada, esse número aumenta pelo tempo que leva para encaminhar a mensagem.
message_id uniqueidentifier Yes A identificação da mensagem.

Permissões

O SQL Server 2019 (15.x) e versões anteriores exigem VIEW SERVER STATE permissão no servidor.

O SQL Server 2022 (16.x) e versões posteriores exigem VIEW SERVER PERFORMANCE STATE permissão no servidor.