Class EsbProcessedMessageTable

java.lang.Object
com.kingsrook.qqq.esb.outbox.EsbProcessedMessageTable

public final class EsbProcessedMessageTable extends Object
The processed-message table for idempotent triggers: one row per message a trigger processed, keyed (uniquely, in the database) by trigger name and message id. Rows older than the dedupe retentionDays are purged. Columns are snake_case; there are no foreign keys. The application adds the table to its instance (defineTable) and creates it in its migrations (the PostgreSQL DDL is in docs/esb/index.adoc).