Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

CRNP 使用的消息类型

CRNP 使用三种类型的消息(都基于 XML),如下表所示。本章后面将对这些消息类型进行详细介绍,同时还将详细介绍这些消息类型的使用方式。

消息类型 

说明 

SC_CALLBACK_REG

此类消息采用四种格式:ADD_CLIENTREMOVE_CLIENTADD_EVENTSREMOVE_EVENTS。每种格式都包含以下信息:

  • 协议版本

  • ASCII 格式(而不是二进制格式)的回调端口

ADD_CLIENTADD_EVENTSREMOVE_EVENTS 格式还包含无界限的事件类型列表,每个类型都包括以下信息:

  • 事件类

  • 事件子类(可选)

  • 名称和值对列表(可选)

由事件类和事件子类共同定义唯一的“事件类型”。生成 SC_CALLBACK_REG 类的 DTD(文档类型定义)是 SC_CALLBACK_REG附录 F,CRNP 的文档类型定义 中详细介绍了此 DTD。

SC_EVENT

此类消息包含以下信息:

  • 协议版本

  • 事件类

  • 事件子类

  • 供应商

  • 发行商

  • 名称和值对列表(0 或多个名称和值对数据结构)

    • 名称(字符串)

    • 值(字符串或字符串数组)

SC_EVENT 中的值未定义类型。生成 SC_EVENT 类的 DTD(文档类型定义)是 SC_EVENT附录 F,CRNP 的文档类型定义 中详细介绍了此 DTD。

SC_REPLY

此类消息包含以下信息:

  • 协议版本

  • 错误代码

  • 错误消息

生成 SC_REPLY 类的 DTD(文档类型定义)是 SC_REPLY附录 F,CRNP 的文档类型定义 中详细介绍了此 DTD。