适用范围:SQL Server
返回 SQL Server 实例正在转发的每个 Service Broker 消息的行。
| 列名称 | 数据类型 | 可为 Null | 描述 |
|---|---|---|---|
conversation_id |
uniqueidentifier | 是的 | 此消息所属会话的 ID。 |
is_initiator |
bit | 是的 | 指示此消息是否来自会话的发起方。0 = 非发起者1 = 来自发起者 |
to_service_name |
nvarchar(256) | 是的 | 此消息所发往的服务的名称。 |
to_broker_instance |
nvarchar(256) | 是的 | Broker 的标识符,该 Broker 承载此消息所发往的服务。 |
from_service_name |
nvarchar(256) | 是的 | 发送此消息的服务的名称。 |
from_broker_instance |
nvarchar(256) | 是的 | 承载发送此消息的服务的 Broker 的标识符。 |
adjacent_broker_address |
nvarchar(256) | 是的 | 此消息发往的网络地址。 |
message_sequence_number |
bigint | 是的 | 对话框中的消息的序列号。 |
message_fragment_number |
int | 是的 | 如果对话消息分为多个片段,则它表示此传输消息包含的片段数。 |
hops_remaining |
tinyint | 是的 | 消息在到达最终目的地前可能会被重传的次数。 每次转发消息时,此数字都会减少 1。 |
time_to_live |
int | 是的 | 消息保持活动状态的最长时间。 当该值为 0 时,表示放弃了消息。 |
time_consumed |
int | 否 | 消息已经激活了。 每次转发消息时,这个数值会增加转发时间。 |
message_id |
uniqueidentifier | 是的 | 消息的 ID。 |
权限
SQL Server 2019 (15.x) 和以前的版本需要 VIEW SERVER STATE 对服务器具有权限。
SQL Server 2022 (16.x) 及更高版本需要 VIEW SERVER PERFORMANCE STATE 对服务器具有权限。