Compartilhar via


sys.dm_broker_forwarded_messages (Transact-SQL)

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

Nome da coluna

Tipo de dados

Descrição

conversation_id

uniqueidentifier

ID da conversação à qual esta mensagem pertence. Permite o valor NULL.

is_initiator

bit

Indica se esta mensagem é do iniciador da conversação. Permite o valor NULL.

0 = Não é do iniciador

1 = É do iniciador

to_service_name

nvarchar(512)

Nome do serviço ao qual esta mensagem é enviada. Permite o valor NULL.

to_broker_instance

nvarchar(512)

Identificador do agente que hospeda o serviço ao qual esta mensagem é enviada. Permite o valor NULL.

from_service_name

nvarchar(512)

Nome do serviço do qual esta mensagem se origina. Permite o valor NULL.

from_broker_instance

nvarchar(512)

Identificador do agente que hospeda o serviço do qual esta mensagem se origina. Permite o valor NULL.

adjacent_broker_address

nvarchar(512)

Endereço de rede ao qual esta mensagem está sendo enviada. Permite o valor NULL.

message_sequence_number

bigint

Número de seqüência da mensagem na caixa de diálogo. Permite o valor NULL.

message_fragment_number

int

Se a mensagem de diálogo estiver fragmentada, este será o número do fragmento que esta mensagem de transporte contém. Permite o valor NULL.

hops_remaining

tinyint

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. Permite o valor NULL.

time_to_live

int

Tempo máximo para a mensagem permanecer ativa. Quando chegar a 0, a mensagem será descartada. Permite o valor NULL.

time_consumed

int

Tempo que a mensagem esteve ativa. Cada vez a mensagem é encaminhada, é diminuído desse número o tempo que levou para a mensagem ser encaminhada. Não permite o valor NULL.

message_id

uniqueidentifier

A identificação da mensagem. Permite o valor NULL.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.