次のような単純なインフィニスパンキャッシュ構成があります
アプリケーション サーバー (サーバー 1) --> スタンドアロンの infinispan キャッシュ (サーバー 2) ---> msql DB (サーバー 3)
「standalone.xml」を使用してサーバー2にスタンドアロンの「ローカルキャッシュ」を作成し、同じファイルにmysqlテーブルを構成しました。
私のアプリケーション サーバーは、サーバー 2 のリモート キャッシュと通信するためにホット ロッド クライアントを使用しています。key1 で get を実行すると null が返され、キャッシュ サイズは -1 として返されます。ただし、KeySey() はすべてのキーを返します。
standalone.xml から mysql コネクタ構成を削除すると問題は解決しますが、キャッシュ項目を永続化する必要があります。
代わりに spymemcached クライアントを使用して memcached プロトコルを使用すると、これは表示されず、キャッシュ項目がデータベースに書き込まれます。何か案は ?
また、 infinispan で spymemcached クライアントを使用する例はありますか?
ありがとう、スヴェン