2017-01-16 150 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仍然正常工作。