Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

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 進行了更詳細的說明。