【发布时间】:2015-03-25 13:38:59
【问题描述】:
我的 hazelcast 服务器运行配置如下,
Config config = new Config();
// **MapConfig**
config.setMapConfigs(getMapConfig());
// **Serialization factory**
config.setSerializationConfig(getSerializableFactory());
在这种情况下,当 hazelcast 服务器在远程机器上运行时,我必须从 hazelcast 客户端连接到我的 hazelcast 服务器。
但是当我尝试通过 Hazelcast 客户端连接时,
ClientConfig clientConfig = new ClientConfig();
clientConfig.getNetworkConfig().addAddress(IP:PORT);
能够连接到 Hazelcast 服务器,
但是当我得到 map hazelcast.getMap(test).values() 时,它显示异常,它期望我在 hazelcast 客户端配置中配置序列化工厂,
所以当我添加序列化工厂类指向 bean 的序列化配置时
clientConfig.setSerializationConfig(getSerializableFactory());
效果很好,
那么有没有一种方法可以在不使用序列化配置的情况下连接到 Hazelcast 服务器。 原因是如果我将在 hazelcast 服务器(在远程位置)中更新的 bean 发生任何变化,我也必须在我的 hazelcast 客户端中更新它。
感谢和问候, 哈利
【问题讨论】:
标签: java client-server javabeans remote-server hazelcast