3 Ekim 2021 Pazar

IgniteConfiguration Sınıfı - Tüm Ignite Ayarları Buradadır

Giriş
Şu satırı dahil ederiz
import org.apache.ignite.configuration.IgniteConfiguration;
setCacheConfiguration metodu
CacheConfiguration nesnesi atar

setClientFailureDetectionTimeout metodu
Şöyle yaparız
cfg.setClientFailureDetectionTimeout (5_000L);
setClientMode metodu
Şöyle yaparız. Böylece düğüm üzerinde veri saklanmaz
cfg.setClientMode(true);
setCommunicationSpi metodu
Bağlantı için kullanılacak bilgileri içerir. TcpCommunicationSpi nesnesi atar

setDiscoverySpi metodu
Keşif için kullanılacak bilgileri içerir. TcpDiscoverySpi nesnesi atar

setFailureDetectionTimeout metodu
Şöyle yaparız
cfg.setFailureDetectionTimeout (5_000L);
setIgniteInstanceName metodu
Şöyle yaparız
cfg.setIgniteInstanceName("myinstance1");
setPeerClassLoadingEnabled metodu
true ise bir düğüme yüklenen class diğer düğümlere de dağıtılır. 
Şöyle yaparız
cfg.setPeerClassLoadingEnabled(true);
setShutdownPolicy metodu
Şöyle yaparız
cfg.setShutdownPolicy(ShutdownPolicy.GRACEFUL);
setTracingSpi metodu
Örnek
Şöyle yaparız
IgniteConfiguration cfg = new IgniteConfiguration();
cfg.setTracingSpi(new org.apache.ignite.spi.tracing.opencensus.OpenCensusTracingSpi());
setTransactionConfiguration metodu
TransactionConfiguration nesnesi atar. Böylece Read- Write through cache olarak kullanılabilir.

setUserAttributes metodu
Örnek
Şöyle yaparız
import org.apache.ignite.internal.util.typedef.internal.U;

private String consistentId;
private int port;

IgniteConfiguration cfg = new IgniteConfiguration()
  .setConsistentId(consistentId)
  .setUserAttributes(U.map(
    "load_balancing_host", "localhost",
    "load_balancing_port", port
));
Daha sonra bu değerlere erişmek için şöyle yaparız
ClusterNode node = ...;
node.attribute("load_balancing_host");
node.attribute("load_balancing_port");





















Hiç yorum yok:

Yorum Gönder

Ignite Transaction Kullanımı

Giriş Bir tablo 3 tane atomicity değerinden birisine sahip olabilir. 1. ATOMIC 2. TRANSACTIONAL 3. TRANSACTIONAL_SNAPSHOT ATOMIC Açıklaması ...