我正在使用 Hazelcast java 客户端(在 node1 上),并在不同的节点(不同的笔记本电脑--node2)上创建 Hazelcast 地图。
我的设置:在 node2 上 - Hazelcast 正在运行。on node1 - 独立的 java 程序,其作用类似于 Hazelcast java 客户端。
ClientConfig config = new ClientConfig();
config.getGroupConfig().setName("dev").setPassword("dev-pass");
config.addAddress("<node2-ip>:5701");
HazelcastInstance inst = HazelcastClient.newHazelcastClient(config);
//Creating a mapconfig
MapConfig mcfg = new MapConfig();
mcfg.setName("democache");
//creating a mapstore config
MapStoreConfig mapStoreCfg = new MapStoreConfig();
mapStoreCfg.setClassName("com.main.MyMapStore").setEnabled(true);
MyMapStore 是我对 Hazelcast MapStore 的实现。这个类位于
mcfg.setMapStoreConfig(mapStoreCfg);
**inst.getConfig()**.addMapConfig(mcfg);
当我运行此代码时,我收到“UnsupportedOperationException”。当我执行 inst.getConfig() 时,出现此异常。任何人都可以告诉我有什么办法解决这个问题!
Stacktrace 是:在 ClientClass.main(ClientClass.java:34) 的 com.hazelcast.client.HazelcastClient.getConfig(HazelcastClient.java:144) 的线程“main”java.lang.UnsupportedOperationException 中的异常