2017-01-16 14 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

Сообщение об уведомлении включает объект конфигурации, который позволяет получить доступ к данным координатора группы (первичный сервер). Проверяя идентификатор сервера на ID координатора группы, вы можете увидеть, работает ли приложение OSA на основном или вторичном сервере.

Это подробно описан в разделе 5.7 документа Oracle на Администрирование Streams Analytics: http://docs.oracle.com/middleware/12212/osa/server-administer/GUID-77396001-EF1E-4FC8-8C44-A9DDD14A7DF2.htm#CEPAG816

В документе говорится, что интерфейс для получения уведомлений кластера группы изменился в версии 12.2.1.2.0, однако, нет ссылок сделанный для обновленного API. От тестирования на OSA 12c старый API все еще отлично работает.