Hazelcast 4.2中对WriteThrough的响应性支持



我们希望在Hazelcast中使用MapStore为Postgres数据存储使用ReactiveClient实现WriteThrough/write。但没有成功,我们也没有得到任何样品的反应方法。我们正在实现MapStore接口来实现WriteThrough缓存模式。我们必须在Mapstore中注入repository,我们正在尝试使用@Autowired Annotation进行注入。

但是我们不能这样做,我们得到错误存储库为空。

我们可以得到一些工作的例子,为Hazelcast 4.2与Postgress作为数据存储响应的方式?谢谢Jeni安布罗斯

我们尝试在Mapstore实现中自动装配存储库

有一种方法:

@Bean
public Config config(AccountRepository accountRepository) {
Config config = new ClasspathYamlConfig("hazelcast.yml");
MapStoreConfig accountMapStoreConfig = new MapStoreConfig();
accountMapStoreConfig.setInitialLoadMode(MapStoreConfig.InitialLoadMode.EAGER);
accountMapStoreConfig.setEnabled(true);
accountMapStoreConfig.setImplementation(new AccountMapLoader(accountRepository));

MapConfig accountMapConfig = new MapConfig();
accountMapConfig.setName("account");
accountMapConfig.setMapStoreConfig(accountMapStoreConfig);

config.getMapConfigs().put(accountMapConfig.getName(), accountMapConfig);

return config;
}

你可以在一个静态文件中拥有大部分(或者没有!)的配置,加载它,并修改它以添加Spring管理的位。

同样,4.2是旧的,当你要这样做的时候,使用5.2.1或任何最新的

相关内容

  • 没有找到相关文章

最新更新