2017-03-09 7 views
1

ヘイゼルキャストを別のホスト上で独立したプロセスとして実行するjhipsterアプリを設定したいと思います。誰かが同じことをして私を導くことができますか?Jhipster hazelcast seperate host configuration

+0

はい、可能です。あなたは参照アプリケーションを共有できますか?私は設定を通してあなたを導くことができます。ありがとうございます –

+0

ありがとう@VikGamovそれはちょうどjhipsterジェネレータから生成された標準的な基本モノリスアプリです。 –

+0

よろしくお願いします –

答えて

0

私は、ローカル埋め込みハゼルキャストノードを作成する代わりに、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; 
} 

私の遅れた返信を申し訳ありません。