キャッシュを「分割」したいユースケースがあります。春の注釈ベースのキャッシュを使用してみました。シングル テナント アプリケーションでは問題なく動作します。
たとえば、@Cachable のキャッシュの名前は問題ありませんが、アプリケーションを通じて提供する他のコンテキスト メタデータに基づいてエンド キャッシュ名を解決する CacheResolver クラスをインターセプターで呼び出す必要があります (テナント識別子など)。
これの使用例は、同じ情報をキャッシュする複数のキャッシュ インスタンスが必要ですが、複数の異なるインスタンスが各テナント (マルチテナント環境) に対して分離されたインスタンスを持つようにすることです。このようにして、各テナントに適したサイズにすることができますが、コード/メタ情報を非常にきれいに保つことができます。
どんな助けでも大歓迎です。