Skip to main content
Version: 1.0.1

Events

Bu sayfada farklı event türleri, ne zaman ve nerede oluşturuldukları ve bunları nasıl kullanabileceğiniz açıklanmaktadır.

[EventType](https://ignite.apache.org/releases/2.14.0/javadoc/org/apache/ignite/events/EventType.html) javadoc'ta her zaman en eksiksiz ve güncel olay listesini bulabilirsiniz.

Tüm eventler, Event interface’ini imlemente eder. Eventin tetiklendiği eylem hakkında ayrıntılı bilgi almak için her eventi belirli bir sınıfa cast etmek isteyebilirsiniz. Örneğin, 'cache update' eylemi, değiştirilen veriler, eventi tetikleyen öznenin Id’si vb. hakkında bilgileri içeren CacheEvent sınıfının bir örneği olan bir eventi tetikler.

Tüm eventler, eventin oluşturulduğu ndoe hakkında bilgi içerir. Örneğin, bir IgniteClosure job’u yürüttüğünüzde, EVT_JOB_STARTED ve EVT_JOB_FINISHED eventleri, kapatmanın yürütüldüğü node’un hakkındaki bilgileri içerir.

⚠️ Event listenerdaki eventlerin sırasının, üretildikleri sıra ile aynı olması garanti edilmez.

SubjectID

Bazı eventler, eylemi başlatan varlığın kimliğini temsil eden subjectID alanını içerir:

  • Eylem bir server veya client node’u tarafından başlatıldığında, subjectID o node’un kimliğidir.
  • Eylem bir thin client, JDBC/ODBC/REST client tarafından yapıldığında, subjectID , client clustera bağlandığında oluşturulur ve client cluster’a bağlı olduğu sürece aynı kalır.

subjectID alanının mevcut olup olmadığını öğrenmek için event sınıfını kontrol edin.

Event tipleri hakkında detaylı bilgi için…