当我的服务器首次加载时,它会初始化 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/