1
我想配置一個jerseyter應用程序並將hazelcast作爲獨立進程在單獨的主機上運行。有人能指導我做同樣的事嗎?Jhipster hazelcast seperate主機配置
我想配置一個jerseyter應用程序並將hazelcast作爲獨立進程在單獨的主機上運行。有人能指導我做同樣的事嗎?Jhipster hazelcast seperate主機配置
我已配置爲使用Hazelcast客戶端而不是創建本地嵌入式hazelcast節點。
@Bean
public HazelcastInstance hazelcastInstance(ApplicationProperties applicationProperties) {
log.debug("Configuring Hazelcast");
// Config config = new Config();
// config.setInstanceName("app");
// config.getNetworkConfig().setPort(5701);
// config.getNetworkConfig().setPortAutoIncrement(true);
// config.getNetworkConfig().getJoin().getTcpIpConfig().addMember(applicationProperties.getCache().getHost());
// config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(true);
// if (env.acceptsProfiles(Constants.SPRING_PROFILE_DEVELOPMENT)) {
// System.setProperty("hazelcast.local.localAddress", "127.0.0.1");
// //config.getNetworkConfig().getJoin().getAwsConfig().setEnabled(true);
// config.getNetworkConfig().getJoin().getMulticastConfig().setEnabled(true);
// //config.getNetworkConfig().getJoin().getTcpIpConfig().setEnabled(true);
// }
// config.getMapConfigs().put("default", initializeDefaultMapConfig());
// config.getMapConfigs().put("com.sensei.app.domain.*", initializeDomainMapConfig(applicationProperties));
// config.getMapConfigs().put("my-sessions", initializeClusteredSession(applicationProperties));
// hazelcastInstance = HazelcastInstanceFactory.newHazelcastInstance(config);
ClientConfig config = new ClientConfig();
config.addAddress(applicationProperties.getCache().getHost());
hazelcastInstance = HazelcastClient.newHazelcastClient(config);
return hazelcastInstance;
}
對不起,我的延遲響應。
是的,這是可能的。你可以分享你的參考應用程序,我可以引導你通過配置。謝謝 –
謝謝@VikGamov這只是一個標準的基本龐然大物的應用程序生成的jijster發電機。 –
好吧,生病看看 –