Hazelcast не вводит зависимости весны

Я использую hazelcast 3.8.5 в качестве хранилища для jcache.

Похоже, что hazelcast не внедряет зависимости SpringAware в CacheLoader.

Я заглянул в AbstractCacheRecordStore, и кажется, что вводятся только зависимости Hazelcast InstanceAware, а не SpringAware + Autowired

Я настраиваю кластер managedContext программно, как:config.setManagedContext(springManagedContext);

Обновить

Обходной путь, который я нашел, помещает ApplicationContext в UserContext из Hazelcast. Заставьте CacheLoader реализовать HazelcastInstanceAware. Вытащите контекст оттуда и закончите автоматическую разводку CacheLoader. Не идеально, но это работает.

1 ответ

Решение

Создано https://github.com/hazelcast/hazelcast/issues/11384 Единственным выходом является получение весеннего контекста приложения из пользовательского контекста hazelcast.

Другие вопросы по тегам