sys.dm_broker_forwarded_messages (Transact-SQL)
針對 SQL Server 的執行個體正在轉送的每一個 Service Broker 訊息,各傳回一個資料列。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
conversation_id |
uniqueidentifier |
這則訊息所屬交談的識別碼。NULLABLE。 |
is_initiator |
bit |
指出這則訊息是否來自交談的起始端。NULLABLE。 0 = 不是來自起始端 1 = 來自起始端 |
to_service_name |
nvarchar(512) |
這則訊息所送往之服務的名稱。NULLABLE。 |
to_broker_instance |
nvarchar(512) |
主控這則訊息所送往之服務的 Broker 識別碼。NULLABLE。 |
from_service_name |
nvarchar(512) |
這則訊息的來源服務名稱。NULLABLE。 |
from_broker_instance |
nvarchar(512) |
主控這則訊息之來源服務的 Broker 識別碼。NULLABLE。 |
adjacent_broker_address |
nvarchar(512) |
這則訊息所送往的網路位址。NULLABLE。 |
message_sequence_number |
bigint |
對話方塊中訊息的序號。NULLABLE。 |
message_fragment_number |
int |
如果將對話訊息片段化,這即是這則傳輸訊息包含的片段號碼。NULLABLE。 |
hops_remaining |
tinyint |
在到達最後目的地之前可重新傳輸訊息的次數。每次轉遞訊息時,這個數字就會減 1。NULLABLE。 |
time_to_live |
int |
訊息保持作用中的最長時間。當這個值到達 0 時,即捨棄訊息。NULLABLE。 |
time_consumed |
int |
訊息已在作用中的時間。每次轉遞訊息時,這個數字就會加上轉遞訊息所花的時間。不是 NULLABLE。 |
message_id |
uniqueidentifier |
訊息的識別碼。NULLABLE。 |
權限
需要伺服器的 VIEW SERVER STATE 權限。