第4章 サーバーモードでの実行

カスタム TCP バイナリーワイヤプロトコルである Hot Rod を使用して、リモートの Data Grid クラスターからデータを保存および取得します。

4.1. RemoteCacheManager の設定

  1. スターターが RemoteCacheManager Bean を作成できるように Data Grid サーバーの場所を指定します。

    スターターは、まず hotrod-client.properties でサーバーの場所を見つけようとし、次に application.properties からサーバーの場所を見つけようとします。

  2. 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 でプロジェクトを設定します。詳細は、「 アプリケーションプロパティー 」を参照してください。