Package org.apache.camel.processor
A collection of Processor
implementations which are used to implement the
Enterprise Integration Patterns
-
Interface Summary Interface Description PooledExchangeTask A task that EIPs and internal routing engine uses to store state when processing anExchange
.PooledExchangeTaskFactory Factory to createPooledExchangeTask
.ProcessorExchangePair Exchange pair to be executed byMulticastProcessor
.RoutingSlip.RoutingSlipIterator The iterator to be used for retrieving the next routing slip(s) to be used. -
Class Summary Class Description CatchProcessor A processor which catches exceptions.ChoiceProcessor 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.ClaimCheckAggregationStrategy DefaultAggregationStrategy
used by theClaimCheckProcessor
EIP.ClaimCheckProcessor ClaimCheck EIP implementation.ContractAdvice ACamelInternalProcessorAdvice
which appliesTransformer
andValidator
according to the data type Contract.DefaultAnnotationBasedProcessorFactory DefaultClaimCheckRepository The defaultClaimCheckRepository
implementation that is an in-memory storage.DefaultDeferServiceFactory DefaultInternalProcessorFactory DefaultProcessorFactory DefaultProcessorFactory
that supports using 3rd party Camel components to implement the EIPProcessor
.Delayer A Delayer which delays processing the exchange until the correct amount of time has elapsed using an expression to determine the delivery time.DelayProcessorSupport A useful base class for any processor which provides some kind of throttling or delayed processing.DisabledProcessor A disabled EIP that does not do anythingDynamicRouter Implements a Dynamic Router pattern where the destination(s) is computed at runtime.Enricher 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.EvaluateExpressionProcessor AProcessor
which evaluates anExpression
and stores the result as a property on theExchange
with the keyExchange.EVALUATE_EXPRESSION_RESULT
.EventNotifierProducer Ensures aProducer
do sendEventNotifier
notifications when sending.ExchangePatternProcessor Processor to setExchangePattern
on theExchange
.FatalFallbackErrorHandler AnErrorHandler
used as a safe fallback when processing by other error handlers such as theorg.apache.camel.model.OnExceptionDefinition
.FilterProcessor The processor which implements the Message Filter EIP pattern.FinallyProcessor Processor to handle do finally supporting asynchronous routing engineInterceptEndpointProcessor Endpoint intercept processor so we know the processor is supposed to intercept an endpoint.InterceptSendToEndpointCallback Endpoint strategy used by intercept send to endpoint.InterceptSendToEndpointProcessor Processor
used to interceptor and detour the routing when using theDefaultInterceptSendToEndpoint
functionality.LogProcessor A processor which evaluates anExpression
and logs it.LoopProcessor The processor which sends messages in a loop.MulticastProcessor Implements the Multicast pattern to send a message exchange to a number of endpoints, each endpoint receiving a copy of the message exchange.OnCompletionProcessor Processor implementing onCompletion.PausableProcessor Pipeline Creates a Pipeline pattern where the output of the previous step is sent as input to the next step, reusing the same message exchangesPipelineHelper Helper for processingExchange
in a pipeline.PollEnricher 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.PooledTaskFactory PrototypeTaskFactory RecipientList Implements a dynamic Recipient List pattern where the list of actual endpoints to send a message exchange to are dependent on some dynamic expression.RecipientListProcessor Implements a dynamic Recipient List pattern where the list of actual endpoints to send a message exchange to are dependent on some dynamic expression.RemoveHeaderProcessor A processor which removes the header from the IN or OUT messageRemoveHeadersProcessor A processor which removes one ore more headers from the IN or OUT messageRemovePropertiesProcessor A processor which removes one ore more properties from the exchangeRemovePropertyProcessor A processor which removes the property from the exchangeResequencer An implementation of the Resequencer which can reorder messages within a batch.RestBindingAdvice ACamelInternalProcessorAdvice
that binds the REST DSL incoming and outgoing messages from sources of json or xml to Java Objects.RollbackProcessor Processor for marking anExchange
to rollback.RoutePipeline Pipeline
used as starting point forRoute
.RoutingSlip 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.SamplingThrottler ASamplingThrottler
is a special kind of throttler.ScriptProcessor A processor which executes the script as an expression and does not change the message body.SendDynamicAwareResolver SendDynamicProcessor Processor for forwarding exchanges to a dynamic endpoint destination.SendProcessor Processor for forwarding exchanges to a static endpoint destination.SetBodyProcessor A processor which sets the body on the IN or OUT message with anExpression
SetHeaderProcessor A processor which sets the header on the IN or OUT message with anExpression
SetPropertyProcessor A processor which sets the property on the exchange with anExpression
SortProcessor<T> A processor that sorts the expression using a comparatorSplitter Implements 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.StepProcessor StopProcessor Stops continue processing the route and marks it as complete.StreamResequencer A resequencer that re-orders a (continuous) stream ofExchange
s.ThreadsProcessor Threads processor that leverage a thread pool for continue processing theExchange
s using the asynchronous routing engine.Throttler 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.ThrowExceptionProcessor The processor which sets anException
on theExchange
TransformProcessor A processor which sets the body on the OUT message with anExpression
.TryProcessor Implements try/catch/finally type processingUnitOfWorkProducer Ensures aProducer
is executed within anUnitOfWork
.WireTapProcessor Processor for wire tapping exchanges to an endpoint destination.WrapProcessor A processor which ensures wrapping processors is having lifecycle handled. -
Exception Summary Exception Description ThrottlerRejectedExecutionException