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
AggregationStrategyused by theClaimCheckProcessorEIP.ClaimCheck EIP implementation.A Throttler will set a limit on the maximum number of message exchanges which can be sent to a processor concurrently.ACamelInternalProcessorAdvicewhich appliesTransformerandValidatoraccording to the data type Contract.The defaultClaimCheckRepositoryimplementation that is an in-memory storage.DefaultProcessorFactorythat 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 endpointproducerand second by aggregating input data and additional data.AProcessorwhich evaluates anExpressionand stores the result as a property on theExchangewith the keyExchange.EVALUATE_EXPRESSION_RESULT.Ensures aProducerdo sendEventNotifiernotifications when sending.Processor to setExchangePatternon theExchange.AnErrorHandlerused as a safe fallback when processing by other error handlers such as the.invalid reference
org.apache.camel.model.OnExceptionDefinitionThe 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.Processorused to interceptor and detour the routing when using theDefaultInterceptSendToEndpointfunctionality.A processor which evaluates anExpressionand 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 processingExchangein a pipeline.A content enricher that enriches input data by first obtaining additional data from a resource represented by an endpointproducerand second by aggregating input data and additional data.A simpler version ofPollEnricherthat is intended for polling from static endpoints, and which is easier and more tooling friendly to use.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.Processor for marking anExchangeto rollback.Pipelineused 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.ASamplingThrottleris 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 anExpressionA processor which sets the header on the IN or OUT message with anExpressionA processor which sets multiple headers on the IN or OUT message with anExpressionA processor which sets the property on the exchange with anExpressionA processor which sets the variable with anExpressionA processor which sets multiple variables on the Exchange with anExpressionA 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 ofExchanges.Threads processor that leverage a thread pool for continue processing theExchanges using the asynchronous routing engine.The processor which sets anExceptionon theExchangeThis implements the core processor for handling tokenizationA 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 aProduceris executed within anUnitOfWork.Processor for wire tapping exchanges to an endpoint destination.A processor which ensures wrapping processors is having lifecycle handled.