17.2. セッションマネジャーの設定
セッションマネージャーの HotRodManager クラスを設定し、Tomcat セッションクライアントが Red Hat Data Grid Server に接続し、データをリモートキャッシュに保存する方法を定義します。
前提条件
- Tomcat セッションクライアントをインストールします。
- 1 つ以上の Data Grid Server インスタンスをインストールします。
- HTTP セッションデータを保存するテンプレートとして使用する Data Grid Server にキャッシュを作成します。
手順
-
$CATALINA_HOME/conf/context.xmlまたは/WEB-INF/context.xmlを開いて編集します。 -
org.wildfly.clustering.tomcat.hotrod.HotRodManagerをclassNameプロパティーの値として指定します。 -
configurationNameプロパティーで、テンプレートとして使用するキャッシュの名前を指定します。 -
HotRodManagerクラスの他の設定プロパティーを必要に応じて定義します。 infinispan.client.hotrod.接頭辞なしで Hot Rod クライアント設定プロパティーを設定します。-
server_listプロパティーで Data Grid Server ノードのリストを指定します。 -
auth_usernameおよびauth_passwordプロパティーで Data Grid のクレデンシャルを指定します。
-
- 必要に応じて、Tomcat セッションマネージャーの一般的な属性を指定します。
-
context.xmlを保存して閉じます。
設定例
検証
Tomcat セッションクライアントがリモートキャッシュにデータを保存することを確認するには、以下を行います。
任意のブラウザーで Data Grid コンソールを開きます。
デフォルトでは、コンソールは
http://127.0.0.1:11222/console/で利用できます。- Tomcat セッションクライアントが、デプロイされたアプリケーションごとにキャッシュを作成することを確認します。
17.2.1. Hot Rod マネージャー設定プロパティー リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、HotRodManager クラスの設定プロパティーをリストおよび説明しています。
| プロパティー | 説明 |
|---|---|
|
|
|
|
| HTTP セッションデータを保存するテンプレートとして使用する Data Grid Server のリモートキャッシュを指定します。 |
|
| セッションをキャッシュのエントリーにマップする方法を定義します。
|
|
| キャッシュに保存するセッションの最大数を定義します。デフォルトは最大値なし (制限なし) です。 |