Skip to content

fix(events): recover stalled event publications

Abdellatif ZAYTOUN requested to merge fix/event-publication-retry into dev

Use the Spring Modulith 2 failed-publication API instead of the legacy incomplete-publication resubmission path. The previous implementation could leave a publication permanently in RESUBMITTED when a retry was interrupted or failed, causing every later Quartz run to skip it silently.

Enable staleness detection so RESUBMITTED publications become FAILED after five minutes and are eligible for another bounded retry. Add explicit retry lifecycle logs, and ignore expert reminders that became obsolete because the request-expert relation is no longer SENT or has no send date.

Merge request reports