sys.conversation_endpoints (Transact-SQL)
会话端点代表 Service Broker 会话的每一端。对于数据库中的每个会话端点,此目录视图相应地包含一行。
列名 |
数据类型 |
说明 |
---|---|---|
conversation_handle |
uniqueidentifier |
此会话端点的标识符。不可为 NULL。 |
conversation_id |
uniqueidentifier |
会话的标识符。此标识符由会话参与者共享。它与 is_initiator 列在数据库中是唯一的。不可为 NULL。 |
is_initiator |
tinyint |
此端点是会话的发起方还是它的目标。不可为 NULL。 1 = 发起方 0 = 目标 |
service_contract_id |
int |
此会话的约定的标识符。不可为 NULL。 |
conversation_group_id |
uniqueidentifier |
此会话所属的会话组的标识符。不可为 NULL。 |
service_id |
int |
会话的这一端的服务的标识符。不可为 NULL。 |
lifetime |
datetime |
此会话的过期日期/时间。不可为 NULL。 |
state |
char(2) |
会话的当前状态。不可为 NULL。以下值之一:
|
state_desc |
nvarchar(60) |
端点会话状态的说明,为下列值之一:
此列可以为 NULL。 |
far_service |
nvarchar(256) |
会话的远端上的服务的名称。不可为 NULL。 |
far_broker_instance |
nvarchar(128) |
会话的远端的 Broker 实例。可以为 NULL。 |
principal_id |
int |
对话的本地端所使用的证书所属的主体的标识符。不可为 NULL。 |
far_principal_id |
int |
对话的远端所使用的证书所属的用户的标识符。不可为 NULL。 |
outbound_session_key_identifier |
uniqueidentifier |
此对话的出站加密密钥的标识符。不可为 NULL。 |
inbound_session_key_identifier |
uniqueidentifier |
此对话的入站加密密钥的标识符。不可为 NULL。 |
security_timestamp |
datetime |
创建本地会话密钥的时间。不可为 NULL。 |
dialog_timer |
datetime |
此对话的会话计时器发送 DialogTimer 消息的时间。不可为 NULL。 |
send_sequence |
bigint |
在发送序列中的下一个消息号。不可为 NULL。 |
last_send_tran_id |
binary(6) |
要发送消息的最后一个事务的内部事务 ID。不可为 NULL。 |
end_dialog_sequence |
bigint |
End Dialog 消息的序号。不可为 NULL。 |
receive_sequence |
bigint |
在消息接收序列中预期的下一个消息号。不可为 NULL。 |
receive_sequence_frag |
int |
在消息接收序列中预期的下一个消息碎片号。不可为 NULL。 |
system_sequence |
bigint |
此对话的最后一个系统消息的序号。不可为 NULL。 |
first_out_of_order_sequence |
bigint |
此对话的无序消息中的第一个消息的序号。不可为 NULL。 |
last_out_of_order_sequence |
bigint |
此对话的无序消息中的最后一个消息的序号。不可为 NULL。 |
last_out_of_order_frag |
int |
此对话的无序碎片中的最后一个消息的序号。不可为 NULL。 |
is_system |
bit |
如果这是系统对话,则为 1。不可为 NULL。 |
priority |
tinyint |
分配给此会话端点的会话优先级。不可为 NULL。 |