使用现有Hazelcast实例初始化SessionFactory

时间:2015-11-18 17:44:16

标签: java hibernate hazelcast

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

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用 hibernate.cache.hazelcast.instance_name

与Hibernate SessionFactory共享您的命名hazelcast实例

以下是配置命名的hazelcast实例的方法。

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

请查看latest documentation了解详情。