24 Ocak 2023 Salı

Hazelcast Jet Sources.remoteMapJournal metodu

Giriş
Bir başka cluster'daki belirtilen IMap'e ait EventJournalMapEvent olaylarını okur. Bu yüzden ClientConfig nesnesini geçmek gerekir. StreamSource nesnesi döner. 

Uzaktaki IMap nesnesinin event journal ayarlarının yapılmış olması gerekir


remoteMapJournal metodu - mapName + ClientConfig + JournalInitialPosition + projectionFn + predicateFn

Örnek
Şöyle yaparız. Örnekteki initialPosition parametresi yanlıştı. Bu parametre bu enumeration
JournalInitialPosition.START_FROM_OLDEST veya JournalInitialPosition.START_FROM_CURRENT
olmalı
Pipeline p = Pipeline.create();
p.drawFrom(Sources.<Integer, Integer, Integer>remoteMapJournal(MAP_NAME, 
    clientConfig,
    JournalInitialPosition.START_FROM_OLDEST, // initial position
    EventJournalMapEvent::getNewValue,        // projection
    true))                                    // predicate
  .peek()
  .drainTo(Sinks.list(SINK_NAME));


Hiç yorum yok:

Yorum Gönder

THIRD-PARTY.txt Dosyası

Kullanılan harici kütüphanelerin sürümleri bu dosyada Dosyanın yolu şöyle hazelcast/licenses/THIRD-PARTY.txt