2017-01-16 6 views
-1

J'étudie la haute disponibilité d'Oracle Streams Analytics (OSA).État du serveur Oracle Streams

Est-il possible d'accéder à l'état du serveur, pour vérifier si le serveur est primaire ou secondaire, à partir d'une application OSA?

J'ai examiné beaucoup de la documentation Oracle et ne trouve pas référence à l'échec des notifications sur-

Répondre

0

Vous pouvez vous inscrire pour les notifications de groupe HA du cluster OSA avec le com.bea.wlevs.ede.api.cluster Interface .GroupMembershipListener. Un message de notification est envoyé à GroupMembershipListener chaque fois que l'appartenance au groupe change (un nouveau serveur rejoint le cluster ou un serveur a quitté le cluster). L'interface est détaillée à:

Le message de notification inclut un objet Configuration, qui permet d'accéder aux détails du coordinateur de groupe (serveur principal). En vérifiant l'ID du serveur par rapport à l'ID du coordinateur de groupe, vous pouvez voir si l'application OSA est en cours d'exécution sur le serveur principal ou secondaire.

Ceci est détaillé dans la section 5.7 du document Oracle sur Administration Streams Analytics: cependant, http://docs.oracle.com/middleware/12212/osa/server-administer/GUID-77396001-EF1E-4FC8-8C44-A9DDD14A7DF2.htm#CEPAG816

Le document indique que l'API pour obtenir des notifications de groupe de cluster a changé dans la version 12.2.1.2.0, aucune référence est faite à l'API mise à jour. A partir des tests sur OSA 12c, l'ancienne API fonctionne toujours correctement.