📃
Tech White Papers
  • 📃White Papers
  • 🪶Apache
    • Kafka (EN)
      • Kafka Connect
      • Kafka Streams
      • ksqlDB
    • Ignite (TR)
      • Clustering
        • Baseline Topology
      • Thin Clients
      • Data Modeling
        • Data Partitioning
        • Affinity Colocation
      • Memory Architecture
      • Persistence
        • External Storage
        • Swapping
        • Snapshot
        • Disk Compression
        • Persistence Tuning
        • Change Data Capture
      • Cluster Snapshots
      • Data Rebalancing
      • Data Streaming
      • Using Key-Value API
        • Basic Cache Operations
        • Working With Binary Objects
      • Performing Transactions
      • Working with SQL
        • Understanding Schemas
        • Defining Indexes
        • Distributed Joins
      • Distributed Computing
      • Machine Learning
      • Using Continuous Queries
      • Using Ignite Messaging
      • .NET Specific
        • LINQ
        • Serialization
      • Working With Events
        • Events
      • Performance and Troubleshooting
        • Generic Performance Tips
        • Memory and JVM Tuning
        • Persistence Tuning
        • SQL Performance Tuning
        • Thread Pools Tuning
    • Pulsar (TR)
  • 📜Data
    • ClickHouse (TR)
    • QuestDB (TR)
  • Comparison
    • Pulsar vs Kafka
    • ClickHouse vs QuestDB
  • Architectural
    • Microservices
      • Design Principles
      • Design Patterns
Powered by GitBook
On this page

Was this helpful?

  1. Apache
  2. Ignite (TR)
  3. Working With Events

Events

03/02/2023

PreviousWorking With EventsNextPerformance and Troubleshooting

Last updated 2 years ago

Was this helpful?

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…