sys.dm_broker_forwarded_messages

Возвращает по записи на каждое сообщение компонента Service Broker, которое пересылается экземпляром SQL Server.

Имя столбца

Тип данных

Описание

conversation_id

uniqueidentifier

Идентификатор диалога, которому принадлежит это сообщение. Допускает значение NULL.

is_initiator

bit

Показывает, пришло ли это сообщение от инициатора диалога. Допускает значение NULL.

0 = Не от инициатора

1 = От инициатора

to_service_name

nvarchar(512)

Имя службы, куда посылается сообщение. Допускает значение NULL.

to_broker_instance

nvarchar(512)

Идентификатор брокера, который управляет службой, пославшей сообщение. Допускает значение NULL.

from_service_name

nvarchar(512)

Имя службы, пославшей сообщение. Допускает значение NULL.

from_broker_instance

nvarchar(512)

Идентификатор брокера, у которого расположена служба, пославшая сообщение. Допускает значение NULL.

adjacent_broker_address

nvarchar(512)

Сетевой адрес назначения для этого сообщения. Допускает значение NULL.

message_sequence_number

bigint

Порядковый номер сообщения в диалоговом окне. Допускает значение NULL.

message_fragment_number

int

Если сообщение диалога фрагментировано, тогда это номер фрагмента, содержащегося в транспортном сообщении. Допускает значение NULL.

hops_remaining

tinyint

Количество попыток повторной передачи сообщения перед его доставкой получателю. Каждый раз, когда сообщение пересылается, это число уменьшается на единицу. Допускает значение NULL.

time_to_live

int

Максимальное время жизни сообщения. При достижении 0 сообщение удаляется. Допускает значение NULL.

time_consumed

int

Время, в течение которого активно данное сообщение. Каждый раз, когда сообщение пересылается, это число уменьшается на время, которое заняла пересылка. Не допускает значения NULL.

message_id

uniqueidentifier

Идентификатор сообщения. Допускает значение NULL.

Разрешения

Требует разрешения VIEW SERVER STATE на сервере.