私はその実装として JCache と Infinispan を使用しています。JCache はクラスタリングに関連する API を提供していないため、単純なレプリケート キャッシュ構成を XML 構成ファイルで定義しました。
<?xml version="1.0" encoding="UTF-8"?>
<infinispan xmlns="urn:infinispan:config:8.2">
<cache-container default-cache="default">
<transport cluster="test-cluster"/>
<replicated-cache-configuration name="userCacheConfig" mode="SYNC" statistics="true"/>
</cache-container>
</infinispan>
ここでユーザー キャッシュを作成するには、この宣言的な構成とプログラムによる構成を組み合わせる必要があります。これは、一部のキャッシュ プロパティの値 (たとえば、有効期限のタイムアウト) を DB から取得する必要があるためです。JCache のみのクラスとインターフェースを使用してそれを行う方法はありますか?