队列属性(“常规”页)

显示所选 Service Broker 队列的属性。队列接收 Service Broker 服务发送的消息。在对象资源管理器中右键单击现有队列,再单击**“属性”**,即可访问此页。

选项

  • 名称
    队列的名称。该名称在数据库中必须唯一。

  • ID
    用于标识数据库中队列的整数。

  • 创建日期
    队列的创建日期。

  • 上次修改日期
    上次更改队列的日期。

  • 文件组
    在其中创建队列的文件组。

  • 启用激活
    指定是否运行激活存储过程以接收来自队列的消息:

    • ON
      指定 Service Broker 在队列中存在消息时启动激活存储过程的副本。“过程名称”属性列出激活存储过程的名称。

    • OFF
      指定 Service Broker 不启动激活存储过程,即使已经为队列定义了激活存储过程。必须使用一些运行 RECEIVE 语句的代码来从队列检索消息。可以通过运行带有 ACTIVATION 子句(该子句指定 STATUS = ON)的 ALTER QUEUE 来启用激活,并确保队列具有激活存储过程。

  • 启用排队
    指定是否可以将新消息放在队列中:

    • ON
      指定 Service Broker 可以将新消息放在队列中。

    • OFF
      指定不可以将新消息放在队列中,除非运行指定了 STATUS = ON 的 ALTER QUEUE。

  • 启用保持
    指定何时从队列中删除消息:

    • ON
      指定消息保留在队列中,直到消息所属的会话结束。

    • OFF
      指定提交检索消息的 RECEIVE 语句后从队列中删除这些消息。

  • 激活执行上下文
    指定为激活存储过程定义的执行上下文:

    • SELF
      激活存储过程在执行 CREATE QUEUE 或 ALTER QUEUE 语句(该语句指定执行上下文)的数据库主体的上下文中运行。

    • OWNER
      激活存储过程在拥有该存储过程的数据库主体的上下文中运行。

    • “user_name”
      激活存储过程在指定数据库主体的上下文中运行。

  • 执行上下文主体
    激活存储过程在其下运行的数据库主体。这是激活执行上下文的指定值所解析到的数据库主体。

  • 最大读取器
    可以运行的激活存储过程的最大副本数。

  • 过程数据库
    包含激活存储过程的数据库的名称。

  • 过程名称
    激活存储过程的名称。

  • 过程架构
    包含激活存储过程的架构的名称。

  • 消息计数
    队列中的消息数。