Interface AuditQueue

All Known Implementing Classes:
NoopAuditQueue

public interface AuditQueue
Represents an interface for queuing and triggering the processing of audit logs.

This abstraction allows audit log processing to be decoupled from the main transaction flow, enabling different implementation strategies

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final record 
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    void
    Process audit records for the given transaction ID.
  • Method Details

    • process

      void process(String txId)
      Process audit records for the given transaction ID.
      Parameters:
      txId - the transaction ID
    • getStatistics

      default AuditQueue.QueueStats getStatistics()