Состояние сервера Oracle Streams

Я исследую высокую доступность Oracle Streams Analytics (OSA).

Можно ли получить доступ к состоянию сервера, чтобы проверить, является ли сервер первичным или вторичным, из приложения OSA?

Я просмотрел много документации Oracle и не нашел ссылки на уведомления об отказе

1 ответ

Решение

Вы можете зарегистрироваться для получения уведомлений группы 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

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

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

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

Другие вопросы по тегам