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

回呼方法

Sun Cluster 框架使用一種回呼機制,提供資料服務與 RGM 之間的通訊。該框架定義一組回呼方法,包括這些方法的引數與傳回值,以及 RGM 呼叫每種方法所處的環境。

透過編碼一組個別回呼方法,並將每種方法作為可由 RGM 呼叫的控制程式來實施,便可建立資料服務。也就是說,資料服務不是由單一可執行檔組成,而是由多個可執行程序檔 (ksh) 或者二進位檔 (C) 組成,其中的每個檔案均可由 RGM 直接呼叫。

使用 RGM 透過資源類型註冊 (RTR) 檔案來註冊回呼方法。在 RTR 檔案中,您要識別針對資料服務已實施的每種方法之程式。當系統管理員在叢集上註冊資料服務時,RGM 會讀取 RTR 檔案,該檔案提供在其他資訊中對回呼程式的識別。

資源類型必需的回呼方法僅僅包括啟動方法 (StartPrenet_start) 與停止方法 (StopPostnet_stop)。

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

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