我开始探索 Hazelcast 功能,并且一直尝试通过 HazelcastRepository 使用 MapStore 作为数据库的后写缓冲区。我的目标是在 MapStore 中使用 JpaRepository 来加载缓存和从缓存存储。
我正在使用 Spring Boot,经过一些研究后,我发现我可以使用 @SpringAware 在 MapStore 中自动装配我的存储库,但每次它到达那里时,我的 Bean 都会null得到一个NullPointerException. 即使经过大量不同的测试,我也无法让它工作,我无法在 MapStore 中自动装配我的 bean
启用 SpringAware 的配置有问题还是我看错地方了?
找到了这个 stackoverflow 帖子,它给了我线索,但我仍然无法弄清楚问题,因为大多数配置都是 xml 而不是 java。还发现了有关如何通过 Java 配置在 Hazelcast 中配置 SpringAware 的Github 问题
我在这个Git Repo Here中提交了我的示例代码。