Получить region_prefix для работы с кешем L2 redisson-hibernate-53

Я пытаюсь настроить Redis в качестве кеша Hibernate L2 для загрузочного приложения Spring с помощью Redisson (Spring 2.3.0, Hibernate 5.4.15, redisson-hibernate-53).

Приложение YAML имеет этот раздел в spring.jpa.properties.hibernate.

        cache:
          use_second_level_cache: true
          region.factory_class: org.redisson.hibernate.RedissonRegionFactory
          region_prefix: app1
          redisson:
            config: redisson.yaml
            fallback: true

Все работает, кроме префикса region_prefix. Ответ от запуска KEYS * в redis-cli показывает, что основной ключ — это полное имя класса моего объекта Cacheable, но у него нет префикса региона. Я не вижу никаких ссылок в RedissonRegionFactory и связанном коде с RegionNameQualifier Hibernate.

У кого-нибудь это работает или это баг?


person Andrew Tomlinson    schedule 05.08.2020    source источник


Ответы (1)


Вы не можете заставить его работать. Я открыл вопрос, и они сразу же исправили его. Он будет выпущен с Redisson 3.13.7. Повторное издание игнорировало префикс области кэша.

см. ошибку

person rkd    schedule 12.11.2020