我们最近将Hazelcast 3.2的版本从3.7升级到了3.7。在3.2中,我们可以通过重写getInstance(Properties)而不是使用(默认)XML构建器来为WebFilter创建HazelcastInstance。 http://docs.hazelcast.org/docs/3.2/javadoc/com/hazelcast/web/WebFilter.html
这使我们能够使用编程API以我们自己的方式配置WebFilter,而不必手动编辑hazelcast XML文件或使用多播。
在3.7中,这看起来已被删除,并且似乎没有一种不同的直接方法来使用带有WebFilter的编程API。
是否有不同的方法可以使用编程API为我缺少的WebFilter创建HazelcastInstance?
答案 0 :(得分:2)
这是你需要的吗?
Properties properties = new Properties();
properties.put("instance-name", hazelcastInstance.getName());
WebFilter webFilter = new WebFilter(properties);
从XML或以编程方式创建Hazelcast实例,并通过属性传递给WebFilter的构造函数。