Skonfigurowałem Hazelcast w mojej aplikacji i wdrożyłem go w glassfish, i przetestowałem go z kilkoma prostymi metodami w usłudze REST.
Teraz chcę zainstalować go na moich serwerach jako LinuxUsługa, aby rozpocząć działanie po uruchomieniu serwerów i chcę, aby moja aplikacja glassfish była w stanie rozpoznać tę usługę i odczytać lub ustawić zmienne w mojej mapie przy użyciu blokady rozproszonej.
Jak mogę to osiągnąć?
Odpowiedzi:
3 dla odpowiedzi № 1Możesz uruchomić skrypt init.d, aby rozpocząć Hazelcast
węzeł i użycie HazelcastClient
w aplikacji, z którą chcesz się połączyć Hazelcast
węzeł.
Spójrz na odpowiedź na podobne pytanie:
I post na blogu o uruchamianiu autonomicznych węzłów;
Hazelcast: Rozpoczynanie samodzielnych węzłów Hazelcast
Połączyć Hazelcast
węzeł za pomocą HazelcastClient
w aplikacji wdrożonej w Glassfish;
ClientConfig config = new ClientConfig();
config.getNetworkConfig().addAddress("localhost");
HazelcastInstance client = HazelcastClient.newHazelcastClient(config);
Map map = client.getMap("map");