定义通知类
一个通知类定义由应用程序生成的一种类型的通知。定义 Notification Services 应用程序时,可以为应用程序支持的每类通知创建一个通知类。
Notification Services 创建应用程序时,将使用每个通知类定义中的信息来创建存储和操作通知数据的表、视图、存储过程和函数,将内容格式化程序和传递协议关联以格式化和传递通知,以及指定通知类的操作设置。
以下列表显示了定义通知类的标准步骤:
- 命名通知类,指定与通知类关联的数据库对象(如通知表)的 SQL Server 文件组(可选)。
- 定义通知类架构。架构可以定义将被格式化并发送给订阅方的原始通知数据的格式。Notification Services 使用此架构来创建存储通知数据的表,以及其他数据库对象。
- 声明通知类的内容格式化程序。内容格式化程序接收原始通知数据,然后按照适于收件人查看的方式对其格式化。
- 选择摘要传递或多播传递(可选)。
- 指定通知批次大小(可选)。
- 为通知传递配置一个或多个传递协议。
- 指定通知到期时间(可选)。
如果应用程序支持多个通知类型,则该应用程序可有多个通知类。例如,股票应用程序可以生成有关当前股价和当日投资组合市值的通知。每种类型的通知都有自己的通知类,其中包含自己的架构和设置。
本节内容
主题 | 说明 |
---|---|
说明名称和文件组的核心通知属性,以及如何设置这些属性。 |
|
说明通知数据在数据库表中的存储方式,以及如何定义这些表的字段。 |
|
说明内容格式化程序格式化通知的方式,以及如何配置内容格式化程序。 |
|
说明摘要选项和多播选项的功能,以及如何配置这些选项。 |
|
说明要限制通知批次大小的原因,以及如何设置批次的最大大小。 |
|
包含关于 Notification Services 如何使用传递协议来分发通知,以及如何为应用程序配置传递协议的主题。 |
|
说明如何设置通知的到期时间,以及 Notification Services 使用到期时间的方式。 |
|
包含关于使用 XSL 转换来格式化通知的标准内容格式化程序,以及如何定义用于应用程序的内容格式化程序的主题。 |
|
包含关于标准传递协议 SMTP 和文件,以及如何定义 SMTP 和文件供应用程序使用的主题。 |
请参阅
参考
Microsoft.SqlServer.Management.Nmo.NotificationClass
概念
其他资源
定义 Notification Services 应用程序
NotificationClasses Element (ADF)