Я хотел бы настроить приложение jhipster с hazelcast, работающим как независимый процесс на отдельном хосте. Может ли кто-нибудь помочь мне сделать то же самое?
Jhipster hazelcast отдельная конфигурация хоста
comment
Да, это возможно. Не могли бы вы поделиться своим эталонным приложением, и я могу провести вас через config. Спасибо
- person Vik Gamov   schedule 12.03.2017
comment
Спасибо @VikGamov Это просто стандартное базовое монолитное приложение, сгенерированное из генератора jhipster.
- person Prashanth Raghu   schedule 14.03.2017
comment
Хорошо, посмотрю
- person Vik Gamov   schedule 17.03.2017
comment
Я смог решить это. Благодарю вас !
- person Prashanth Raghu   schedule 21.03.2017
comment
Вы хотите опубликовать свое решение здесь?
- person Vik Gamov   schedule 21.03.2017
Ответы (1)
Я настроил использование клиента 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;
}
Извините за мой запоздалый ответ.
person
Prashanth Raghu
schedule
27.03.2017