sys.conversation_endpoints (Transact-SQL)
Service Broker 交談的每一端是以交談端點來代表。這份目錄檢視會針對資料庫中的每個交談端點,各包含一資料列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
conversation_handle |
uniqueidentifier |
這個交談端點的識別碼。不是 NULLABLE。 |
conversation_id |
uniqueidentifier |
交談的識別碼。交談參與者雙方共用這個識別碼。這和 is_initiator 資料行在資料庫中都是唯一的。不是 NULLABLE。 |
is_initiator |
tinyint |
這個端點是交談的起始端或是目標。不是 NULLABLE。 1 = 起始端 0 = 目標 |
service_contract_id |
int |
這個交談的合約識別碼。不是 NULLABLE。 |
conversation_group_id |
uniqueidentifier |
這個交談所屬之交談群組的識別碼。不是 NULLABLE。 |
service_id |
int |
交談這一端的服務識別碼。不是 NULLABLE。 |
lifetime |
datetime |
這個交談的到期日期/時間。不是 NULLABLE。 |
state |
char(2) |
交談的目前狀態。不是 NULLABLE。它是下列項目之一:
|
state_desc |
nvarchar(60) |
這是端點交談狀態的描述,它有下列幾種:
此資料行為 NULLABLE。 |
far_service |
nvarchar(256) |
交談遠端的服務名稱。不是 NULLABLE。 |
far_broker_instance |
nvarchar(128) |
交談遠端的 Broker 執行個體。NULLABLE。 |
principal_id |
int |
憑證用於對話本機端之主體的識別碼。不是 NULLABLE。 |
far_principal_id |
int |
憑證用於對話遠端之使用者的識別碼。不是 NULLABLE。 |
outbound_session_key_identifier |
uniqueidentifier |
這個對話之傳出加密金鑰的識別碼。不是 NULLABLE。 |
inbound_session_key_identifier |
uniqueidentifier |
這個對話之傳入加密金鑰的識別碼。不是 NULLABLE。 |
security_timestamp |
datetime |
本機工作階段金鑰的建立時間。不是 NULLABLE。 |
dialog_timer |
datetime |
這個對話之交談計時器傳送 DialogTimer 訊息的時間。不是 NULLABLE。 |
send_sequence |
bigint |
傳送順序中下一個訊息編號。不是 NULLABLE。 |
last_send_tran_id |
binary(6) |
上一次傳送訊息之交易的內部交易識別碼。不是 NULLABLE。 |
end_dialog_sequence |
bigint |
結束對話訊息的序號。不是 NULLABLE。 |
receive_sequence |
bigint |
訊息接收順序中預期的下一個訊息編號。不是 NULLABLE。 |
receive_sequence_frag |
int |
訊息接收順序中預期的下一個訊息片段編號。不是 NULLABLE。 |
system_sequence |
bigint |
這個對話最後一個系統訊息的序號。不是 NULLABLE。 |
first_out_of_order_sequence |
bigint |
這個對話在次序不對的訊息中第一則訊息的序號。不是 NULLABLE。 |
last_out_of_order_sequence |
bigint |
這個對話在次序不對的訊息中最後一則訊息的序號。不是 NULLABLE。 |
last_out_of_order_frag |
int |
這個對話在次序不對的片段中最後一則訊息的序號。不是 NULLABLE。 |
is_system |
bit |
如果這是系統對話,便是 1。不是 NULLABLE。 |