9 Coherence MicroProfile Healthの使用
CoherenceのMicroProfile (MP) Healthは、Coherenceクラスタ・メンバー内のEclipse MicroProfile Healthをサポートします。
MicroProfile Healthの詳細は、次のドキュメントを参照してください:
- 『Oracle Coherenceのマネージメント』の「ヘルス・チェックAPIの使用」
- MicroProfile Health
Coherence MP Healthは非常に単純なモジュールで、実行時に使用可能なMicroProfileヘルス・チェック・レジストリにCoherenceヘルス・チェックを公開できます。
この章には次のトピックが含まれます:
- Coherence MP Healthの使用の有効化
Coherence MP Healthを使用するには、まずプロジェクトのpom.xml
ファイルで依存関係として宣言する必要があります。
Coherence MP Healthの使用の有効化
Coherence MP Healthを使用するには、まずプロジェクトのpom.xml
ファイルで依存関係として宣言する必要があります。
Coherence MP Healthは次のように宣言できます:
<dependency>
<groupId>${coherence.groupId}</groupId>
<artifactId>coherence-mp-health</artifactId>
<version>${coherence.version}</version>
</dependency>
説明:
${coherence.groupId}
は、使用しているCoherenceエディションのMavenグループIDです(商用エディションの場合はcom.oracle.coherence
で、コミュニティ・エディションの場合はcom.oracle.coherence.ce
です)。${coherence.version}
は、使用しているCoherenceのバージョンです。
モジュールがクラス・パスで使用可能になると、Coherence HealthCheck
プロデューサのCDI Beanが自動的に検出され、MicroProfileヘルス・チェック・プロバイダとして登録されます。その後、Coherenceヘルス・チェックは、アプリケーションによって提供されるすべてのヘルス・エンドポイントを介して使用可能となり、開始、準備および活性チェックに含まれます。