8 Aralık 2020 Salı

Hazelcast Client API

Giriş
Açıklaması şöyle
Hazelcast client allows us to do all Hazelcast operations without being a member of the cluster. It connects to one of the cluster members and delegates all cluster-wide operations to it.
Eğer cluster'a katılmak istersek şöyle yaparız
HazelcastInstance hzInstance = Hazelcast.newHazelcastInstance();
Eğer cluster'a katılmak istemiyorsak ClientConfig sınıfı kullanılır

1. ClientConfig Sınıfı

constructor
Şöyle yaparız.
ClientConfig config = new ClientConfig();
getGroupConfig metodu - Sanırım Deprecated
HazelCast sunucusuna bağlanmak için şifreyi belirtir. Şöyle yaparız.
config.getGroupConfig().setPassword("dev-pass");
Örnek - cluster
Şöyle yaparız. Bağlantı için kullanıcı adı ve şifre veriliyor.
ClientConfig clientConfig = new ClientConfig();
clientConfig.getGroupConfig().setName("dev");
clientConfig.getGroupConfig().setPassword("dev-pass");
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);
Örnek
Bağlantı açmak için örnek. Hazelcast localhost üzerinde çalışıyor. Bağlantı için kullanıcı adı ve şifre veriliyor.
ClientConfig clientConfig = new ClientConfig();
clientConfig.getGroupConfig().setName("dev").setPassword("dev-pass");
clientConfig.addAddress("localhost");
//Get client
HazelcastInstance client = HazelcastClient.newHazelcastClient(clientConfig);

//Get data
IMap<String, byte[]> cache = client.getMap("pngs");
setCusterName metodu
şöyle yaparız
ClientConfig config = new ClientConfig();
config.setClusterName("dev");
HazelcastInstance hazelcastInstanceClient = HazelcastClient.newHazelcastClient(config);

2. HazelCastClient Sınıfı
HazelCastClient Sınıfı yazısına taşıdım

Hiç yorum yok:

Yorum Gönder