Package org.apache.camel.processor
package org.apache.camel.processor
A collection of Processor
implementations which are used to implement the
Enterprise Integration Patterns
-
ClassDescriptionA processor which catches exceptions.Implements a Choice structure where one or more predicates are used which if they are true their processors are used, with a default otherwise clause used if none match.Default
AggregationStrategy
used by theClaimCheckProcessor
EIP.ClaimCheck EIP implementation.A Throttler will set a limit on the maximum number of message exchanges which can be sent to a processor concurrently.ACamelInternalProcessorAdvice
which appliesTransformer
andValidator
according to the data type Contract.The defaultClaimCheckRepository
implementation that is an in-memory storage.DefaultProcessorFactory
that supports using 3rd party Camel components to implement the EIPProcessor
.A Delayer which delays processing the exchange until the correct amount of time has elapsed using an expression to determine the delivery time.A useful base class for any processor which provides some kind of throttling or delayed processing.A disabled EIP that does not do anythingImplements a Dynamic Router pattern where the destination(s) is computed at runtime.A content enricher that enriches input data by first obtaining additional data from a resource represented by an endpointproducer
and second by aggregating input data and additional data.AProcessor
which evaluates anExpression
and stores the result as a property on theExchange
with the keyExchange.EVALUATE_EXPRESSION_RESULT
.Ensures aProducer
do sendEventNotifier
notifications when sending.Processor to setExchangePattern
on theExchange
.AnErrorHandler
used as a safe fallback when processing by other error handlers such as theinvalid reference
org.apache.camel.model.OnExceptionDefinition
The processor which implements the Message Filter EIP pattern.Processor to handle do finally supporting asynchronous routing engineEndpoint intercept processor so we know the processor is supposed to intercept an endpoint.Endpoint strategy used by intercept send to endpoint.Processor
used to interceptor and detour the routing when using theDefaultInterceptSendToEndpoint
functionality.A processor which evaluates anExpression
and logs it.The processor which sends messages in a loop.Implements the Multicast pattern to send a message exchange to a number of endpoints, each endpoint receiving a copy of the message exchange.Processor implementing onCompletion.Creates a Pipeline pattern where the output of the previous step is sent as input to the next step, reusing the same message exchangesHelper for processingExchange
in a pipeline.A content enricher that enriches input data by first obtaining additional data from a resource represented by an endpointproducer
and second by aggregating input data and additional data.A task that EIPs and internal routing engine uses to store state when processing anExchange
.Factory to createPooledExchangeTask
.Exchange pair to be executed byMulticastProcessor
.Implements a dynamic Recipient List pattern where the list of actual endpoints to send a message exchange to are dependent on some dynamic expression.Implements a dynamic Recipient List pattern where the list of actual endpoints to send a message exchange to are dependent on some dynamic expression.A processor which removes the header from the IN or OUT messageA processor which removes one ore more headers from the IN or OUT messageA processor which removes one ore more properties from the exchangeA processor which removes the property from the exchangeA processor which removes the variableAn implementation of the Resequencer which can reorder messages within a batch.ACamelInternalProcessorAdvice
that binds the REST DSL incoming and outgoing messages from sources of json or xml to Java Objects.Processor for marking anExchange
to rollback.Pipeline
used as starting point forRoute
.Implements a Routing Slip pattern where the list of actual endpoints to send a message exchange to are dependent on the value of a message header.The iterator to be used for retrieving the next routing slip(s) to be used.ASamplingThrottler
is a special kind of throttler.A processor which executes the script as an expression and does not change the message body.Processor for forwarding exchanges to a dynamic endpoint destination.Processor for forwarding exchanges to a static endpoint destination.A processor which sets the body on the IN or OUT message with anExpression
A processor which sets the header on the IN or OUT message with anExpression
A processor which sets multipe headers on the IN or OUT message with anExpression
A processor which sets the property on the exchange with anExpression
A processor which sets the variable with anExpression
A processor that sorts the expression using a comparatorImplements a dynamic Splitter pattern where an expression is evaluated to iterate through each of the parts of a message and then each part is then send to some endpoint.Stops continue processing the route and marks it as complete.A resequencer that re-orders a (continuous) stream ofExchange
s.Threads processor that leverage a thread pool for continue processing theExchange
s using the asynchronous routing engine.The processor which sets anException
on theExchange
A Throttler will set a limit on the maximum number of message exchanges which can be sent to a processor within a specific time period.A processor which sets the body on the OUT message with anExpression
.Implements try/catch/finally type processingEnsures aProducer
is executed within anUnitOfWork
.Processor for wire tapping exchanges to an endpoint destination.A processor which ensures wrapping processors is having lifecycle handled.