首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程客户端执行HazelcastInstance.getConfig()时获取UnsupportedOperationException

从远程客户端执行HazelcastInstance.getConfig()时获取UnsupportedOperationException
EN

Stack Overflow用户
提问于 2012-03-11 00:50:24
回答 2查看 1.3K关注 0票数 0

我使用的是Hazelcast java客户端(在node1上),并在不同的节点(不同的笔记本电脑--node2)上创建Hazelcast地图。

我的设置: on node2 - Hazelcast正在运行。在node1上-标准的-alone java程序,其行为类似于Hazelcast java客户端。

代码语言:javascript
复制
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的实现。此类驻留在

代码语言:javascript
复制
mcfg.setMapStoreConfig(mapStoreCfg);
**inst.getConfig()**.addMapConfig(mcfg);

当我运行这段代码时,我得到了"UnsupportedOperationException“。当我执行inst.getConfig()时,得到这个异常..谁能让我知道是什么工作解决这个问题!

堆栈跟踪是:在com.hazelcast.client.HazelcastClient.getConfig(HazelcastClient.java:144) at ClientClass.main(ClientClass.java:34)的线程"main“java.lang.UnsupportedOperationException中出现异常

EN

回答 2

Stack Overflow用户

发布于 2012-03-12 14:30:06

Hazelcast客户端无法访问群集节点的配置。不支持此操作。

此外,您不应在群集启动后更新/更改配置。

UnsupportedOperationException, when doing HazelcastInstance.getConfig() from hazelcast client

票数 0
EN

Stack Overflow用户

发布于 2012-03-12 15:33:29

客户端不存储数据,因此它不使用MapStore,因此您不应该在客户端上配置mapstore,而应该在其他hazelcast服务器实例上进行配置。就像这样:

代码语言:javascript
复制
        Config config = new Config();
        config.addMapConfig(mapconfig);
        HazelcastInstance node1 = Hazelcast.newHazelcastInstance(cfg);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9648243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档