Java 更改hazelcast地图的加载模式
我正在尝试更改Hazelcast 3.2地图的加载模式。这是我通过代码尝试过的(不确定是否可以通过XML配置文件获得,这对我来说更合适)Java 更改hazelcast地图的加载模式,java,hazelcast,Java,Hazelcast,我正在尝试更改Hazelcast 3.2地图的加载模式。这是我通过代码尝试过的(不确定是否可以通过XML配置文件获得,这对我来说更合适) 最后一行似乎未编译。有什么建议吗?你需要在合同中提出,例如: class Foo{ private InitialLoadMode initialLoadMode = InitialLoadMode.EAGER; final Config config= new Config(); final MapConfig mapConfig
最后一行似乎未编译。有什么建议吗?你需要在合同中提出,例如:
class Foo{
private InitialLoadMode initialLoadMode = InitialLoadMode.EAGER;
final Config config= new Config();
final MapConfig mapConfig = config.getMapConfig("*");
final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig();
{
mapStoreConfig.setInitialLoadMode(initialLoadMode);
}
}
您确定classpath只包含正确的JAR版本吗?使用最新的稳定版本。我正在使用所有jar文件-分别尝试客户端和服务器,以查看它是否有所不同。实际上,无论我是使用服务器还是客户端连接,都会得到一个空指针异常。hazelcast 3应用程序的更多工作示例(不仅仅是从以前的升级)将非常感谢。我想我会确认-这是否在我的模型类中,然后我在我的hazelcast映射中将其用作值?我是否可以通过xml配置文件插入此项,因为我正在使用配置进行其他操作。我遇到了一个空指针异常-使用客户端、实例或服务器(hazelcast实例)进行测试是否会产生不同的结果?无论我使用的是服务器还是客户端连接,实际上都得到了一个空指针异常。使用initialLoadMode,我仍然会得到一个空指针异常。但是,当我在没有设置此属性的情况下尝试我的示例应用程序时,至少服务器能够在调用映射时调用存储加载(而不调用映射上的任何内容)。我无法在客户端配置中尝试这一点(因为我是usnig FileSystemXmlConfig,无法使用ClientConfig)。
class Foo{
private InitialLoadMode initialLoadMode = InitialLoadMode.EAGER;
final Config config= new Config();
final MapConfig mapConfig = config.getMapConfig("*");
final MapStoreConfig mapStoreConfig = mapConfig.getMapStoreConfig();
{
mapStoreConfig.setInitialLoadMode(initialLoadMode);
}
}