定义核心订阅类
订阅类为应用程序定义一个订阅类型。定义 Notification Services 应用程序时,必须为应用程序支持的每个订阅类型创建一个订阅类。
Notification Services 创建应用程序时,将为订阅类创建表、视图、基本索引和存储过程。核心订阅类属性为这些数据库对象定义名称和位置。
核心订阅类
所有订阅类都具有以下用户定义属性:
- 订阅类名称。
- 一种文件组,用于指定 Notification Services 在应用程序数据库的何处创建订阅类对象。
您还可以根据需要定义订阅类架构、事件规则、预定规则、自定义索引和订阅历史记录表。大多数订阅类至少有一个架构和一条规则。
Notification Services 将自动添加以下内容:
- 在生成的订阅类表中添加 SubscriptionId、SubscriberId、Created、Updated 和 Enabled 字段。
- 如果订阅类有预定规则,则在订阅类表中添加 ScheduleId 字段以及该字段的索引。
定义订阅类
如果是通过 XML 定义应用程序,请在应用程序定义文件 (ADF) 中定义订阅类。如果是以编程方式定义应用程序,请使用 Notification Services 管理对象 (NMO) 来定义订阅类。
命名订阅类
应用程序中的每个订阅类必须有一个唯一名称。此名称用于创建应用程序对象以及用于运行管理报表。
定义订阅类名称
指定文件组
可以将订阅类数据库对象置于非默认文件组中。
如果要定义应用程序数据库,则指定的文件组必须与数据库定义中的某个命名文件组匹配。有关详细信息,请参阅定义应用程序数据库。
如果应用程序数据库已经存在,则应用程序数据库中必须存在指定的文件组。
如果不指定文件组,则将在应用程序数据库的默认文件组中自动创建订阅类对象。
有关文件组的详细信息,请参阅使用文件和文件组。
定义订阅类文件组
请参阅
概念
定义订阅架构
定义订阅规则
为订阅类定义索引
为订阅类定义历史记录
收集与订阅相关的信息