2017-01-16 103 views
-1

我在調查Oracle Streams Analytics(OSA)的高可用性。Oracle Streams服務器狀態

是否可以從OSA應用程序中訪問服務器狀態,以檢查服務器是主服務器還是輔助服務器?

我已審查了大量的Oracle文檔,並沒有發現提到的故障轉移通知

回答

0

您可以爲HA組通知從OSA集羣與com.bea.wlevs.ede.api.cluster註冊.GroupMembershipListener接口。每當組成員身份發生更改(新服務器加入集羣,或者服務器離開集羣)時,通知消息都會發送到GroupMembershipListener。接口詳細信息如下:http://docs.oracle.com/cd/E72987_01/streamexplorer/api-javadocs/com/bea/wlevs/ede/api/cluster/GroupMembershipListener.html

通知消息包含一個Configuration對象,該對象允許訪問組協調器(主服務器)的詳細信息。通過檢查服務器的ID與組協調器的ID,可以看到OSA應用程序是在主服務器還是輔助服務器上運行。

這在Oracle文檔的第5.7節中詳細說明了有關管理流分析:http://docs.oracle.com/middleware/12212/osa/server-administer/GUID-77396001-EF1E-4FC8-8C44-A9DDD14A7DF2.htm#CEPAG816

該文件指出,用於獲得集羣組通知的API中12.2.1.2.0版本已改變,但是,沒有參考是對更新的API進行了更新。從測試OSA 12c,舊的API仍然正常工作。