Jhipster hazelcast独立主机配置

Jhipster hazelcast独立主机配置,jhipster,hazelcast,Jhipster,Hazelcast,我想配置一个jhipster应用程序,让hazelcast作为独立进程在单独的主机上运行。有人可以指导我做同样的事情吗?我已配置使用Hazelcast客户端,而不是创建本地嵌入式Hazelcast节点 @Bean public HazelcastInstance hazelcastInstance(ApplicationProperties applicationProperties) { log.debug("Configuring Hazelcast"); // Config

我想配置一个jhipster应用程序,让hazelcast作为独立进程在单独的主机上运行。有人可以指导我做同样的事情吗?

我已配置使用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;
}

抱歉,我的响应延迟。

我已配置为使用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;
}

很抱歉我的回复延迟。

是的,有可能。你能分享你的参考应用程序吗?我可以指导你完成配置。谢谢Hanks@VikGamov这只是一个由jhipster generator生成的标准基本monolith应用程序。好的,我来看看我能解决它。非常感谢。你想在这里发布你的解决方案吗?是的,有可能。你能分享你的参考应用程序吗?我可以指导你完成配置。谢谢Hanks@VikGamov这只是一个由jhipster generator生成的标准基本monolith应用程序。好的,我来看看我能解决它。非常感谢。您想在这里发布您的解决方案吗?