第17章 Cluster App クイックスタート
EAP Cluster App クイックスタートは、JBoss Data Grid キャッシュをライブラリーモードで使用する方法を実証します。
以下を実証する 3 つのアプリケーションがあります。
- JBoss EAP クラスターがない状態で JBoss Data Grid のクラスター化キャッシュを作成および使用する方法。
- JBoss EAP クラスターが Infinispan クラスターから独立している設定。
- 1 つの JBoss EAP インスタンスは、異なる JBoss Data Grid クラスターのメンバーである JBoss Data Grid キャッシュを使用できる。
- JBoss Data Grid API を使用したキャッシュ設定のプログラミング。
- 管理アプリケーション App1Cache で行われるファイルベースの設定。
- CDI を使用したキャッシュマネージャーのインジェクト。
各アプリケーションには、同じアプリケーションのステートレス EJB によってアクセスされる埋め込み JBoss Data Grid キャッシュが含まれています。非クラスター化アプリケーションが JBoss Data Grid キャッシュを共有できることを実証するため、AppTwo 以外の JBoss EAP サーバーはクラスター化されていません。また、2 つのキャッシュマネージャーがありますが、どちらも同じ JBoss Data Grid クラスターのメンバーではありません。AdminApp は、これら両方のキャッシュにアクセスし、変更します。AppOne は App1Cache のみを読み取りますが、AppTwo へのクラスター化 EJB 呼び出しを使用して App2Cache から読み取ります。AppTwo はクラスター化 EJB アプリケーションとしてデプロイされ、App2Cache のみを読み出します。
17.1. EAP Cluster App の前提条件
EAP Cluster App の前提条件は次のとおりです。
- Java 6.0 (Java SDK 1.6) 以上
- JBoss Enterprise Application Platform 6.1 以降
- Maven 3.0 以上
- Maven リポジトリーの設定。詳細は 3章Maven リポジトリーのインストールおよび使用を参照してください。
- JBoss Data Grid モジュールが JBoss EAP サーバーにインストールされている必要があります。