Currently, the only built-in way to republishing incomplete events is by restarting the app (spring.modulith.republish-outstanding-events-on-restart=true).
Furthermore, there is no convenient way to view which and how many events are in an incomplete state.
By creating a UI which shows the incomplete publications (EventPublicationRegistry#findIncompletePublications) and allows operations to manually resend individual or all events (IncompleteEventPublications#resubmitIncompletePublications) we can improve the operations experience.
Currently, the only built-in way to republishing incomplete events is by restarting the app (
spring.modulith.republish-outstanding-events-on-restart=true
). Furthermore, there is no convenient way to view which and how many events are in an incomplete state.By creating a UI which shows the incomplete publications (
EventPublicationRegistry#findIncompletePublications
) and allows operations to manually resend individual or all events (IncompleteEventPublications#resubmitIncompletePublications
) we can improve the operations experience.