Interface AuditMessageQueue

All Known Subinterfaces:
AbstractMockedAuditMessageQueue
All Known Implementing Classes:
AbstractAuditMessageQueue, AsynchronousAuditMessageQueue, BasicHttpAuditMessageQueue, CamelAuditMessageQueue, CompositeAuditMessageQueue, JmsAuditMessageQueue, LoggingAuditMessageQueue, RecordingAuditMessageQueue, RestTemplateAuditMessageQueue, SynchronousAuditMessageQueue

public interface AuditMessageQueue
Determine the timing and priority in which audit messages are delivered. Examples for implementations are synchronous, asynchronous or JMS-based.
Since:
3.5
Author:
Christian Ohr
  • Field Details

  • Method Details

    • audit

      void audit(AuditContext auditContext, AuditMessage... auditMessages)
      Parameters:
      auditContext - IPF audit context
      auditMessages - one or more audit message instances
    • flush

      default void flush()
      Forces all unsent messages in the queue to be sent
    • shutdown

      default void shutdown()
      Flushes the queue and shutdown any associated runtime daemons that may be handling queue inflow/outflow