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

回呼方法

Sun Cluster 架構使用回呼機制以提供資料服務與 RGM 之間的通訊。架構定義回呼方法集合,包含它們的引數和傳回值,以及 RGM 在其下呼叫每個方法的情況。

您透過編碼個別回呼方法集合與將每個方法實作為 RGM 可以呼叫的控制程式,來建立資料服務。即,資料服務不是由單一可執行程式檔組成,而是由數個可執行程序檔 (ksh) 或二進位檔 (C) 組成,RGM 可以直接呼叫其中的每一個。

透過 RTR 檔案使用 RGM 註冊回呼方法。在 RTR 檔案中,您可以識別已經為資料服務實作的每種方法的程式。當叢集管理員在叢集上註冊資料服務時,RGM 將讀取 RTR 檔案,該檔案可提供對回呼程式的識別和其他資訊。

資源類型唯一要求的回呼方法為啟動方法 (StartPrenet_start) 和停止方法 (StopPostnet_stop)。

可以將呼叫方法群組為下列種類:

請參閱第 3 章, 資源管理 API 參考rt_callbacks(1HA) 線上手冊,以取得有關回呼方法的更多資訊。另請參閱第 5 章, 資料服務範例第 8 章, DSDL 資源類型實施範例,以取得範例資料服務中的回呼方法。