java - 使用现有 Hazelcast 实例初始化 SessionFactory

标签 java hibernate hazelcast

当我的服务器首次加载时,它会初始化 Hazelcast 并拥有一个实例。

稍后,它会初始化 Hibernate 的 SessionFactory,并将其配置为使用具有二级缓存的 Hazelcast。

结果是有 2 个组件初始化 HZ 实例。

我的问题是:有没有办法将 HZ 实例传递给 SessionFactory?

谢谢!

最佳答案

您可以使用 hibernate.cache.hazelcast.instance_name 与 Hibernate SessionFactory 共享命名的 hazelcast 实例

以下是如何配置命名的 hazelcast 实例。

Config config = new Config();
config.setInstanceName( "my-named-hazelcast-instance" );

请检查latest documentation了解更多信息。

关于java - 使用现有 Hazelcast 实例初始化 SessionFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33786815/

相关文章:

hazelcast - 在hazelcast中设置TTL/记录到期

Java 可调用 : What happens to the thread before get() is called

java - 旋转对象

java - Android 通知避免不必要的通知更新

java - Hibernate配置hbm2ddl.auto

redis - Redis 数据库的 Hazelcast 替代品

java - 为什么 fileWriter 没有将内容保存到我的文件中?

java - Hibernate更新导致集合被删除并重新插入

hibernate - 在 JPA/Hibernate 中引用已删除的实体

java - 使用动态生成的类进行 Hazelcast 用户代码部署