This is an automated email from the ASF dual-hosted git repository. orpiske pushed a change to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
from 6c65866e7c1 CAMEL-19033: camel-jbang - Add trace command new 72c146dc9ea CAMEL-15105: decouple the ExtendedExchange from the Exchange new db69991c067 CAMEL-15105: convert setting notify events in camel-cdi and camel-management new 67cf609766e CAMEL-15105: rework usages of ExtendedExchange in ExchangeHelper new 04ac187cf48 CAMEL-15105: rework handling addOnCompletions on Exchanges in camel-core module new 43a6574cbd6 CAMEL-15105: rework handling addOnCompletions on Exchanges in several components new 812786f9d92 CAMEL-15105: rework handoverCompletions in AbstractExchange new dbbf0060ad9 CAMEL-15105: rework setting history properties the camel-core code new cd3f7313842 CAMEL-15105: rework managing error handling properties in the exchange new 57d5f57077a CAMEL-15105: rework handling the unit of work new ceaffab948b CAMEL-15105: rework redelivery handling new 5e7f751fccb CAMEL-15105: adapt the RedeliveryErrorHandler to the new extension interface new 85e12ebe270 CAMEL-15105: rework setting from route/endpoint properties new d5989c41660 CAMEL-15105: adapt the DefaultConsumer to the new extension interface new 7e6da1de5bb CAMEL-15105: adapt DefaultConsumerTemplate to the new extension interface new 44e139333ae CAMEL-15105: adapt DefaultNettyHttpBinding to the new extension interface new d2e8b0fcef3 CAMEL-15105: adapt camel-salesforce to the new extension interface new 5d4c96d306c CAMEL-15105: code cleanups in the camel-core new a3c41472a7d CAMEL-15105: adapt and cleanup camel-components to the new extension interface new 70b31903962 CAMEL-15105: adapt and cleanup camel-core to the new extension interface new 48fd93058a8 CAMEL-15105: adapted the copy exchange logic in AbstractExchange new aec1d1d0596 CAMEL-15105: removed the extended exchange imports new 94b807e5c5e CAMEL-15105: deprecated and cleaned up the ExtendedExchange API interface new a91ba7e68ed CAMEL-15105: remove unnecessary adapt to Exchange The 23 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../camel/attachment/DefaultAttachmentMessage.java | 31 ++- .../camel/component/aws2/s3/AWS2S3Consumer.java | 5 +- .../camel/component/aws2/sqs/Sqs2Consumer.java | 5 +- .../component/azure/cosmosdb/CosmosDbConsumer.java | 3 +- .../azure/eventhubs/EventHubsConsumer.java | 3 +- .../azure/servicebus/ServiceBusConsumer.java | 3 +- .../component/azure/storage/blob/BlobConsumer.java | 3 +- .../azure/storage/datalake/DataLakeConsumer.java | 3 +- .../azure/storage/queue/QueueConsumer.java | 3 +- .../aggregate/cassandra/CassandraCamelCodec.java | 3 +- .../language/csimple/joor/OriginalSimpleTest.java | 12 +- .../camel/dataformat/csv/CsvUnmarshaller.java | 3 +- .../jaxrs/CxfRsConsumerClientDisconnectedTest.java | 3 +- .../component/cxf/jaxrs/CxfRsStreamCacheTest.java | 3 +- .../component/cxf/jaxws/DefaultCxfBinding.java | 3 +- .../jaxws/CxfConsumerClientDisconnectedTest.java | 3 +- .../cxf/jaxws/CxfConsumerStreamCacheTest.java | 3 +- .../component/directvm/DirectVmProcessor.java | 3 +- .../disruptor/AbstractSynchronizedExchange.java | 5 +- .../component/disruptor/DisruptorConsumer.java | 5 +- .../component/disruptor/DisruptorProducer.java | 5 +- .../DisruptorInOutChainedWithOnCompletionTest.java | 3 +- ...sruptorWaitForTaskCompleteOnCompletionTest.java | 3 +- .../DisruptorWaitForTaskNeverOnCompletionTest.java | 3 +- .../camel/component/file/GenericFileConsumer.java | 3 +- .../component/file/remote/RemoteFileConsumer.java | 3 +- .../mail/stream/GoogleMailStreamConsumer.java | 3 +- .../google/pubsub/GooglePubsubConsumer.java | 3 +- .../pubsub/consumer/CamelMessageReceiver.java | 3 +- .../google/storage/GoogleCloudStorageConsumer.java | 3 +- .../apache/camel/component/hdfs/HdfsConsumer.java | 3 +- .../apache/camel/component/http/HttpProducer.java | 3 +- .../component/huaweicloud/obs/OBSConsumer.java | 3 +- .../ignite/cache/IgniteCacheProducer.java | 3 +- .../camel/component/ironmq/IronMQConsumer.java | 3 +- .../apache/camel/component/jdbc/JdbcProducer.java | 5 +- .../component/jetty/CamelContinuationServlet.java | 4 +- .../org/apache/camel/component/jpa/JpaHelper.java | 3 +- .../kamelet/KameletConsumerUoWIssueTest.java | 3 +- .../component/kamelet/KameletUoWIssueTest.java | 3 +- .../camel/component/leveldb/LevelDBCamelCodec.java | 3 +- .../apache/camel/component/mail/MailConsumer.java | 3 +- .../faulttolerance/FaultToleranceProcessor.java | 7 +- .../camel/component/minio/MinioConsumer.java | 5 +- .../netty/http/DefaultNettyHttpBinding.java | 9 +- .../component/netty/http/NettyHttpProducer.java | 5 +- .../camel/component/netty/NettyProducer.java | 3 +- .../slot/PgReplicationSlotConsumer.java | 3 +- .../apache/camel/pgevent/PgEventConsumerTest.java | 8 +- .../http/vertx/VertxPlatformHttpConsumer.java | 3 +- .../http/JettyCustomPlatformHttpConsumer.java | 3 +- .../engine/DefaultCamelReactiveStreamsService.java | 3 +- .../reactor/engine/ReactorStreamsService.java | 3 +- .../resilience4j/ResilienceProcessor.java | 5 +- .../rxjava/engine/RxJavaStreamsService.java | 3 +- .../salesforce/SalesforceConsumerTest.java | 8 +- .../apache/camel/component/seda/SedaConsumer.java | 8 +- .../apache/camel/component/seda/SedaProducer.java | 3 +- .../apache/camel/component/sjms/SjmsTemplate.java | 13 +- .../spring/ws/SpringWebserviceConsumer.java | 3 +- ...lClientDataSourceOnExceptionRedeliveryTest.java | 3 +- ...ransactionalClientDataSourceRedeliveryTest.java | 3 +- .../apache/camel/component/sql/SqlProducer.java | 3 +- .../processor/aggregate/jdbc/JdbcCamelCodec.java | 3 +- .../aggregate/tarfile/TarAggregationStrategy.java | 5 +- .../org/apache/camel/component/vm/VmConsumer.java | 6 +- .../apache/camel/component/xslt/XsltBuilder.java | 4 +- .../aggregate/zipfile/ZipAggregationStrategy.java | 5 +- .../src/main/java/org/apache/camel/Exchange.java | 5 + ...xtendedExchange.java => ExchangeExtension.java} | 179 ++++++++--------- .../java/org/apache/camel/ExtendedExchange.java | 220 +-------------------- .../main/java/org/apache/camel/PooledExchange.java | 2 +- .../java/org/apache/camel/SafeCopyProperty.java | 4 +- .../camel/impl/engine/CamelInternalProcessor.java | 34 ++-- .../engine/DefaultAsyncProcessorAwaitManager.java | 5 +- .../camel/impl/engine/DefaultConsumerTemplate.java | 3 +- .../impl/engine/DefaultInflightRepository.java | 3 +- .../camel/impl/engine/DefaultUnitOfWork.java | 10 +- .../engine/PooledProcessorExchangeFactory.java | 9 +- .../impl/event/ExchangeFailureHandledEvent.java | 5 +- .../org/apache/camel/processor/CatchProcessor.java | 18 +- .../java/org/apache/camel/processor/Enricher.java | 5 +- .../camel/processor/FatalFallbackErrorHandler.java | 7 +- .../apache/camel/processor/MulticastProcessor.java | 8 +- .../camel/processor/OnCompletionProcessor.java | 42 ++-- .../org/apache/camel/processor/PipelineHelper.java | 10 +- .../org/apache/camel/processor/PollEnricher.java | 5 +- .../camel/processor/RecipientListProcessor.java | 3 +- .../java/org/apache/camel/processor/Splitter.java | 3 +- .../processor/aggregate/AggregateProcessor.java | 7 +- .../ShareUnitOfWorkAggregationStrategy.java | 12 +- .../aggregate/UseLatestAggregationStrategy.java | 6 +- .../processor/errorhandler/NoErrorHandler.java | 3 +- .../errorhandler/RedeliveryErrorHandler.java | 69 +++---- .../processor/idempotent/IdempotentConsumer.java | 3 +- .../camel/processor/resume/ResumableProcessor.java | 3 +- .../transformer/ProcessorTransformer.java | 3 +- .../apache/camel/builder/xml/XsltBuilderTest.java | 3 +- .../seda/SedaDiscardIfNoConsumerTest.java | 3 +- .../seda/SedaInOutChainedWithOnCompletionTest.java | 3 +- .../SedaWaitForTaskCompleteOnCompletionTest.java | 3 +- .../seda/SedaWaitForTaskNewerOnCompletionTest.java | 3 +- .../converter/stream/CachedOutputStreamTest.java | 3 +- .../DefaultAsyncProcessorAwaitManagerTest.java | 3 +- .../org/apache/camel/impl/DefaultExchangeTest.java | 5 +- .../impl/engine/CamelPostProcessorHelperTest.java | 5 +- .../org/apache/camel/issues/GertJBIIssueTest.java | 7 +- .../apache/camel/language/simple/SimpleTest.java | 11 +- .../camel/processor/EnrichWithUnitOfWorkTest.java | 5 +- .../processor/MDCOnCompletionOnCompletionTest.java | 3 +- .../camel/processor/OnCompletionContainsTest.java | 15 +- .../processor/OnCompletionShouldBeLastTest.java | 7 +- .../processor/RouteAwareSynchronizationTest.java | 3 +- .../camel/processor/UnitOfWorkHelperTest.java | 4 +- .../BodyOnlyAggregationStrategyTest.java | 5 +- .../processor/async/AsyncEndpointDelayUoWTest.java | 7 +- .../async/AsyncEndpointUoWFailedTest.java | 8 +- .../processor/async/AsyncEndpointUoWTest.java | 7 +- .../camel/management/PublishEventNotifier.java | 5 +- .../converter/stream/FileInputStreamCache.java | 3 +- .../org/apache/camel/support/AbstractExchange.java | 173 ++++------------ .../BridgeExceptionHandlerToErrorHandler.java | 3 +- .../org/apache/camel/support/DefaultConsumer.java | 13 +- .../camel/support/EventDrivenPollingConsumer.java | 3 +- .../java/org/apache/camel/support/EventHelper.java | 19 +- .../org/apache/camel/support/ExchangeHelper.java | 26 ++- .../camel/support/ExtendedExchangeExtension.java | 216 ++++++++++++++++++++ .../org/apache/camel/support/MessageHelper.java | 7 +- .../camel/support/builder/ExpressionBuilder.java | 2 +- .../jetty/JettySimulateFailoverRoundRobinTest.java | 3 +- 130 files changed, 682 insertions(+), 893 deletions(-) copy core/camel-api/src/main/java/org/apache/camel/{ExtendedExchange.java => ExchangeExtension.java} (92%) create mode 100644 core/camel-support/src/main/java/org/apache/camel/support/ExtendedExchangeExtension.java