【发布时间】:2016-10-30 01:23:24
【问题描述】:
我有一个使用 Hazelcast (3.7.1) 作为 L2 缓存实现的休眠 (5.0.11.Final) Spring Boot (1.4.1-RELEASE) 应用程序。
我想澄清一下,使用 hibernate l2 配置,我不需要包含我自己的 hazelcast.xml 文件。
我之所以问,是因为当我启动此应用程序的实例时,我确实同时拥有(hibernate l2 配置和 src/main/resource/hibernate.xml 文件),我看到创建了 2 个成员。当我启动另一个实例时,我看到了 4。我的印象是每个应用程序实例应该只看到 1 个成员。
我正在关注related thread,用户在其中遇到了类似的情况。我首先尝试在每个线程的休眠配置中(以编程方式)命名我的 hazelcast 实例,但这没有任何区别。
当我从类路径中删除我的 hazelcast.xml 并启动一个实例时,我只看到 1 个成员;我想要的是。开始一个 2nd,开始一个 2nd 成员;我想要什么。
这是使用 hazelcast 实现休眠 l2 缓存的正确方法吗(仅通过休眠配置)?
如果是这样,当我想使用通过 hazelcast.xml 文件提供的细粒度 hazelcast 配置时会发生什么?
【问题讨论】:
标签: hibernate spring-boot hazelcast