This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 9d6b5e6b434 (chores) camel-base-engine: delay checking if the exchange failed 9d6b5e6b434 is described below commit 9d6b5e6b43483a9f2c6d95ed735b013850baec6e Author: Otavio Rodolfo Piske <angusyo...@gmail.com> AuthorDate: Thu Feb 23 09:52:56 2023 +0100 (chores) camel-base-engine: delay checking if the exchange failed --- .../src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWork.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWork.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWork.java index 2d88b105264..58e4415b21f 100644 --- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWork.java +++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultUnitOfWork.java @@ -217,8 +217,6 @@ public class DefaultUnitOfWork implements UnitOfWork { log.trace("UnitOfWork done for ExchangeId: {} with {}", exchange.getExchangeId(), exchange); } - boolean failed = exchange.isFailed(); - // at first done the synchronizations UnitOfWorkHelper.doneSynchronizations(exchange, synchronizations, log); @@ -228,6 +226,7 @@ public class DefaultUnitOfWork implements UnitOfWork { if (context.getCamelContextExtension().isEventNotificationApplicable()) { // then fire event to signal the exchange is done try { + final boolean failed = exchange.isFailed(); if (failed) { EventHelper.notifyExchangeFailed(exchange.getContext(), exchange); } else {