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
commit 374d2f30ba4b47066bca98e8bc457b0f2dfa202d Author: Otavio Rodolfo Piske <angusyo...@gmail.com> AuthorDate: Wed Apr 26 18:41:01 2023 +0200 CAMEL-15105: move the notify event flag to the extension --- .../src/main/java/org/apache/camel/support/AbstractExchange.java | 3 +-- .../main/java/org/apache/camel/support/DefaultPooledExchange.java | 2 +- .../java/org/apache/camel/support/ExtendedExchangeExtension.java | 5 +++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java b/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java index f26711aa6f7..1c204d3444e 100644 --- a/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java +++ b/core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java @@ -73,7 +73,6 @@ class AbstractExchange implements Exchange { boolean routeStop; boolean rollbackOnly; boolean rollbackOnlyLast; - boolean notifyEvent; boolean interrupted; boolean interruptable = true; AsyncCallback defaultConsumerCallback; // optimize (do not reset) @@ -148,7 +147,7 @@ class AbstractExchange implements Exchange { exchange.setRollbackOnly(rollbackOnly); exchange.setRollbackOnlyLast(rollbackOnlyLast); final ExtendedExchangeExtension newExchangeExtension = exchange.getExchangeExtension(); - newExchangeExtension.setNotifyEvent(notifyEvent); + newExchangeExtension.setNotifyEvent(getExchangeExtension().isNotifyEvent()); newExchangeExtension.setRedeliveryExhausted(getExchangeExtension().isRedeliveryExhausted()); newExchangeExtension.setErrorHandlerHandled(getExchangeExtension().getErrorHandlerHandled()); newExchangeExtension.setStreamCacheDisabled(getExchangeExtension().isStreamCacheDisabled()); diff --git a/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java b/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java index d80972babd7..f0028d111eb 100644 --- a/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java +++ b/core/camel-support/src/main/java/org/apache/camel/support/DefaultPooledExchange.java @@ -116,7 +116,7 @@ public final class DefaultPooledExchange extends AbstractExchange implements Poo this.routeStop = false; this.rollbackOnly = false; this.rollbackOnlyLast = false; - this.notifyEvent = false; + getExchangeExtension().setNotifyEvent(false); this.interrupted = false; this.interruptable = true; getExchangeExtension().setRedeliveryExhausted(false); diff --git a/core/camel-support/src/main/java/org/apache/camel/support/ExtendedExchangeExtension.java b/core/camel-support/src/main/java/org/apache/camel/support/ExtendedExchangeExtension.java index baf4aece5ac..e20fed36bf0 100644 --- a/core/camel-support/src/main/java/org/apache/camel/support/ExtendedExchangeExtension.java +++ b/core/camel-support/src/main/java/org/apache/camel/support/ExtendedExchangeExtension.java @@ -40,6 +40,7 @@ public class ExtendedExchangeExtension implements ExchangeExtension { private String historyNodeSource; private String historyNodeLabel; private boolean transacted; + private boolean notifyEvent; ExtendedExchangeExtension(AbstractExchange exchange) { this.exchange = exchange; @@ -170,12 +171,12 @@ public class ExtendedExchangeExtension implements ExchangeExtension { @Override public boolean isNotifyEvent() { - return this.exchange.notifyEvent; + return this.notifyEvent; } @Override public void setNotifyEvent(boolean notifyEvent) { - this.exchange.notifyEvent = notifyEvent; + this.notifyEvent = notifyEvent; } @Override