Class EsbProcessedMessageTable
java.lang.Object
com.kingsrook.qqq.esb.outbox.EsbProcessedMessageTable
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).
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic QTableMetaDatadefineTable(String tableName, String backendName) The processed-message table, on the given backend.
-
Field Details
-
FIELD_ID
- See Also:
-
FIELD_TRIGGER_NAME
- See Also:
-
FIELD_MESSAGE_ID
- See Also:
-
FIELD_PROCESSED_AT
- See Also:
-
-
Method Details
-
defineTable
The processed-message table, on the given backend.
-