2017-01-16 2 views
-1

Ich untersuche die hohe Verfügbarkeit von Oracle Streams Analytics (OSA).Oracle Streams Server-Status

Ist es möglich, innerhalb einer OSA-Anwendung auf den Serverstatus zuzugreifen, um zu prüfen, ob der Server primär oder sekundär ist?

Ich habe viel von der Oracle-Dokumentation überprüft und nicht Bezug auf Fail-Over-Benachrichtigungen

Antwort

0

Sie können für HA-Gruppe Meldungen aus dem OSA-Cluster mit dem com.bea.wlevs.ede.api.cluster registrieren gefunden .GroupMembershipListener-Schnittstelle. Bei jeder Änderung der Mitgliedschaft in der Gruppe wird eine Benachrichtigung an den GroupMembershipListener gesendet (ein neuer Server tritt dem Cluster bei oder ein Server hat den Cluster verlassen). Die Schnittstelle ist detailliert unter: http://docs.oracle.com/cd/E72987_01/streamexplorer/api-javadocs/com/bea/wlevs/ede/api/cluster/GroupMembershipListener.html

Die Benachrichtigung enthält ein Configuration-Objekt, das den Zugriff auf die Details des Gruppenkoordinators (Primärserver) ermöglicht. Wenn Sie die ID des Servers anhand der ID des Gruppenkoordinators überprüfen, können Sie feststellen, ob die OSA-Anwendung auf dem primären oder sekundären Server ausgeführt wird.

Dies wird in Abschnitt 5.7 der Oracle Dokument detailliert auf Streams Analytics Verwalten: http://docs.oracle.com/middleware/12212/osa/server-administer/GUID-77396001-EF1E-4FC8-8C44-A9DDD14A7DF2.htm#CEPAG816

Das Dokument besagt, dass die API zum Erhalten von Benachrichtigungen Clustergruppe in Version 12.2.1.2.0 jedoch geändert hat, ist kein Verweis an die aktualisierte API vorgenommen. Beim Testen von OSA 12c funktioniert die alte API noch immer einwandfrei.