定义订阅类

订阅方通过创建订阅来定义他们需要从通知应用程序中获得的信息。每个订阅都定义了订阅方感兴趣的事件类型。例如,每个天气预报应用程序订阅都可能需要某个城市的名称或 ID。订阅方会在创建订阅时指定一个城市。Notification Services 便将指定城市的天气预报通知发送给该订阅方。

订阅数据存储在应用程序数据库中。若要定义用于该数据的存储以及用于生成通知的规则,您必须定义一个或多个订阅类。您可以使用 Notification Services 管理对象 (NMO) 在 XML 应用程序定义文件 (ADF) 中或通过编程方式定义每个订阅类。

以下列表显示了定义订阅类的典型步骤。

  1. 命名订阅类。
  2. 或者,为订阅类对象指定 SQL Server 文件组。
  3. 定义订阅类架构,该架构说明订阅方可为其订阅定义的字段。
  4. 定义一个或多个订阅规则,这些规则生成通知并可执行其他数据管理任务。
  5. 或者,提供订阅类的索引。
  6. 或者,定义一个或多个订阅历史记录,这些历史记录存储补充的订阅数据。

您的应用程序可以针对多种订阅类型具有多个订阅类。例如,股票应用程序可能具有一个用于有关当前股票价格的通知的订阅类,以及另一个用于有关每个订阅方投资的当天通知的订阅类。这两个订阅类可以使用相同的股票事件数据,但是它们支持不同的订阅类型。

当 Notification Services 创建应用程序时,它会使用每个订阅类中的信息实现定义类的 SQL Server 对象(如表、视图以及索引)。

本节内容

主题 说明

定义核心订阅类

说明核心订阅类属性,并提供到说明如何在 XML 和 NMO 中设置这些属性的参考主题链接。

定义订阅架构

说明订阅数据如何存储在数据库表中以及如何定义这些表的字段。

定义订阅规则

说明如何使用订阅规则来生成通知和更新历史记录数据。还包括有关创建有效的通知生成查询的建议。

为订阅类定义索引

说明如何使用订阅数据的自定义索引来提高应用程序性能。

为订阅类定义历史记录

说明如何使用订阅历史记录来存储和使用补充的订阅数据。

收集与订阅相关的信息

说明如何将与订阅相关的信息提交到 Notification Services 系统。

相关章节

主题 说明

开发订阅管理界面

说明如何使用订阅管理应用程序来添加、删除以及修改订阅方数据和订阅数据。

Notification Services 存储过程 (Transact-SQL)

说明如何使用调试存储过程、疑难解答存储过程以及分析存储过程来收集有关订阅类、订阅方以及订阅的信息。

请参阅

概念

定义应用程序数据库
指定生成器设置
指定分发服务器设置
指定应用程序执行设置

其他资源

定义 Notification Services 应用程序
定义事件类
定义通知类
定义事件提供程序

帮助和信息

获取 SQL Server 2005 帮助