sys.transmission_queue (Transact-SQL)

此目录视图中的每一行对应于传输队列中的一条消息,如下表所示:

列名

数据类型

说明

conversation_handle

uniqueidentifier

此消息所属会话的标识符。 不可为 NULL。

to_service_name

nvarchar(256)

此消息要发送到的服务的名称。 可以为 NULL。

to_broker_instance

nvarchar(128)

承载此消息要发送到的服务的 Broker 名称。 可以为 NULL。

from_service_name

nvarchar(256)

发送此消息的服务的名称。 可以为 NULL。

service_contract_name

nvarchar(256)

此消息的会话所遵循的约定名称。 可以为 NULL。

enqueue_time

datetime

消息进入队列的时间。 无论实例的本地时区如何,该值都使用 UTC。 不可为 NULL。

message_sequence_number

bigint

消息的序列号。 不可为 NULL。

message_type_name

nvarchar(256)

消息的消息类型名称。 可以为 NULL。

is_conversation_error

bit

此消息是否是错误消息。

0 = 不是错误消息。

1 = 是错误消息。

不可为 NULL。

is_end_of_dialog

bit

此消息是否是会话消息的结尾。 不可为 NULL。

0 = 不是会话消息的结尾。

1 = 是会话消息的结尾。

不可为 NULL。

message_body

varbinary(max)

此消息的正文。 可以为 NULL。

transmission_status

nvarchar(4000)

此消息位于队列中的原因。 这通常是一条错误消息,说明未能发送该消息的原因。 如果为空白,则尚未发送此消息。 可以为 NULL。

priority

tinyint

为此消息指定的优先级。 不可为 NULL。

权限

目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置