第4章 サーバーモードでの実行
カスタム TCP バイナリーワイヤプロトコルである Hot Rod を使用して、リモートの Data Grid クラスターからデータを保存および取得します。
4.1. RemoteCacheManager の設定
スターターが
RemoteCacheManagerBean を作成できるように Data Grid サーバーの場所を指定します。スターターは、まず
hotrod-client.propertiesでサーバーの場所を見つけようとし、次にapplication.propertiesからサーバーの場所を見つけようとします。Spring
@Autowiredアノテーションを使用して、独自のカスタムキャッシュマネージャークラスをアプリケーションに含めます。private final RemoteCacheManager cacheManager; @Autowired public YourClassName(RemoteCacheManager cacheManager) { this.cacheManager = cacheManager; }
Hot Rod クライアントプロパティー
以下のように、クラスパスの hotrod-client.properties でクライアント設定を指定します。
# List Infinispan or Data Grid servers by IP address or hostname at port 11222. infinispan.client.hotrod.server_list=127.0.0.1:6667
詳細は、org.infinispan.client.hotrod.configuration を参照してください。
アプリケーションプロパティー
application.properties でプロジェクトを設定します。詳細は、「 アプリケーションプロパティー 」を参照してください。