当我的服务器首次加载时,它会初始化Hazelcast并有一个实例。
稍后,它初始化Hibernate的SessionFactory配置为使用Hazelcast具有二级缓存。
结果是有2个组件初始化HZ实例。
我的问题是:有没有办法将HZ实例传递给SessionFactory?
谢谢!
答案 0 :(得分:1)
您可以使用 hibernate.cache.hazelcast.instance_name
与Hibernate SessionFactory共享您的命名hazelcast实例以下是配置命名的hazelcast实例的方法。
Config config = new Config();
config.setInstanceName( "my-named-hazelcast-instance" );
请查看latest documentation了解详情。