This is an automated email from the ASF dual-hosted git repository.
davsclaus 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 4e80cc47eb3 Polished
4e80cc47eb3 is described below
commit 4e80cc47eb39d4b4fa9cd8bfbc680de0179703ea
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Jul 26 10:00:54 2022 +0200
Polished
---
.../camel/processor/InterceptSendToEndpointProcessor.java | 7 ++-----
.../src/main/java/org/apache/camel/processor/Pipeline.java | 5 +----
.../src/main/java/org/apache/camel/support/ExchangeHelper.java | 10 ++--------
3 files changed, 5 insertions(+), 17 deletions(-)
diff --git
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/InterceptSendToEndpointProcessor.java
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/InterceptSendToEndpointProcessor.java
index 17e7bf12623..207032f507c 100644
---
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/InterceptSendToEndpointProcessor.java
+++
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/InterceptSendToEndpointProcessor.java
@@ -31,6 +31,7 @@ import org.apache.camel.support.AsyncProcessorConverterHelper;
import org.apache.camel.support.AsyncProcessorSupport;
import org.apache.camel.support.DefaultAsyncProducer;
import org.apache.camel.support.DefaultInterceptSendToEndpoint;
+import org.apache.camel.support.ExchangeHelper;
import org.apache.camel.support.service.ServiceHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -108,11 +109,7 @@ public class InterceptSendToEndpointProcessor extends
DefaultAsyncProducer {
}
if (!shouldSkip) {
- if (exchange.hasOut()) {
- // replace OUT with IN as detour changed something
- exchange.setIn(exchange.getOut());
- exchange.setOut(null);
- }
+ ExchangeHelper.prepareOutToIn(exchange);
// route to original destination leveraging the asynchronous
routing engine if possible
boolean s = producer.process(exchange, ds -> {
diff --git
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/Pipeline.java
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/Pipeline.java
index 29d7596ef5c..2887bc7c167 100644
---
a/core/camel-core-processor/src/main/java/org/apache/camel/processor/Pipeline.java
+++
b/core/camel-core-processor/src/main/java/org/apache/camel/processor/Pipeline.java
@@ -98,10 +98,7 @@ public class Pipeline extends AsyncProcessorSupport
implements Navigate<Processo
if (!stop && more && (first || continueProcessing(exchange, "so
breaking out of pipeline", LOG))) {
// prepare for next run
- if (exchange.hasOut()) {
- exchange.setIn(exchange.getOut());
- exchange.setOut(null);
- }
+ ExchangeHelper.prepareOutToIn(exchange);
// get the next processor
AsyncProcessor processor = processors.get(index++);
diff --git
a/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
b/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
index 8fa17546906..1f93bbac561 100644
---
a/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
+++
b/core/camel-support/src/main/java/org/apache/camel/support/ExchangeHelper.java
@@ -574,17 +574,11 @@ public final class ExchangeHelper {
public static void prepareAggregation(Exchange oldExchange, Exchange
newExchange) {
// move body/header from OUT to IN
if (oldExchange != null) {
- if (oldExchange.hasOut()) {
- oldExchange.setIn(oldExchange.getOut());
- oldExchange.setOut(null);
- }
+ ExchangeHelper.prepareOutToIn(oldExchange);
}
if (newExchange != null) {
- if (newExchange.hasOut()) {
- newExchange.setIn(newExchange.getOut());
- newExchange.setOut(null);
- }
+ ExchangeHelper.prepareOutToIn(newExchange);
}
}