[ https://issues.apache.org/jira/browse/JAMES-4033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benoit Tellier closed JAMES-4033. --------------------------------- Resolution: Fixed > Option for EventBus to not propagate error when already store failed event in > Dead Letter > ----------------------------------------------------------------------------------------- > > Key: JAMES-4033 > URL: https://issues.apache.org/jira/browse/JAMES-4033 > Project: James Server > Issue Type: Improvement > Components: eventbus, rabbitmq > Reporter: Tran Hong Quan > Priority: Major > Time Spent: 20m > Remaining Estimate: 0h > > ## Why > Today given e.g. RabbitMQ is down, EventBus can not dispatch the event to > RabbitMQ, and it would persist the event into the dead letter (in the > database). > Today even when the event is stored in the dead letter, EventBus still > propagates the error back and fails the original caller IMAP APPEND or IMAP > STORE for example (while the mail is stored and just Added event has not been > processed yet while being in dead letters). > Given today we are more or less robust on auto reprocessing the failed event > (from event dead letters), we could consider not propagating the error back > and failing the original call. > ## How > Add a boolean configuration entry in `rabbitmq.properties` to enable/disable > EventBus error propagation upon storing failed events in dead letters. > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org