| Package | Description |
|---|---|
| org.apache.camel.model |
The JAXB POJOs for the
XML
Configuration of the routing rules.
|
| org.apache.camel.model.cloud |
The JAXB POJOs for the remote service call DSL
|
| Modifier and Type | Method and Description |
|---|---|
ExpressionClause<AggregateDefinition> |
ProcessorDefinition.aggregate()
Aggregator EIP:
Creates an aggregator allowing you to combine a number of messages
together into a single message.
|
ExpressionClause<AggregateDefinition> |
ProcessorDefinition.aggregate(org.apache.camel.AggregationStrategy aggregationStrategy)
Aggregator EIP:
Creates an aggregator allowing you to combine a number of messages
together into a single message.
|
ExpressionClause<DelayDefinition> |
ProcessorDefinition.delay()
Delayer EIP: Creates a
delayer allowing you to delay the delivery of messages to some
destination.
|
ExpressionClause<DynamicRouterDefinition<Type>> |
ProcessorDefinition.dynamicRouter()
Dynamic Router
EIP: Creates a dynamic router allowing you to route a message
consecutively through a series of processing steps where the sequence of
steps is not known at design time and can vary for each message.
|
ExpressionClause<EnrichDefinition> |
ProcessorDefinition.enrich()
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri. |
ExpressionClause<? extends FilterDefinition> |
ProcessorDefinition.filter()
Message Filter
EIP: Creates a predicate expression which only if it is true
then the exchange is forwarded to the destination
|
ExpressionClause<IdempotentConsumerDefinition> |
ProcessorDefinition.idempotentConsumer()
Idempotent
consumer EIP: Creates an
IdempotentConsumer using a fluent builder. |
ExpressionClause<LoopDefinition> |
ProcessorDefinition.loop()
Loop EIP: Creates a loop
allowing to process the a message a number of times and possibly process
them in a different way.
|
ExpressionClause<LoopDefinition> |
ProcessorDefinition.loopDoWhile()
Loop EIP: Creates a loop
allowing to process the a message a number of times and possibly process
them in a different way using a fluent builder.
|
ExpressionClause<PollEnrichDefinition> |
ProcessorDefinition.pollEnrich()
The Content
Enricher EIP enriches an exchange with additional data obtained from
a
resourceUri using a
PollingConsumer to poll the endpoint. |
ExpressionClause<RecipientListDefinition<Type>> |
ProcessorDefinition.recipientList()
Recipient List
EIP: Creates a dynamic recipient list allowing you to route messages
to a number of dynamically specified recipients
|
ExpressionClause<RecipientListDefinition<Type>> |
ProcessorDefinition.recipientList(String delimiter)
Recipient List
EIP: Creates a dynamic recipient list allowing you to route messages
to a number of dynamically specified recipients
|
ExpressionClause<ResequenceDefinition> |
ProcessorDefinition.resequence()
Resequencer EIP:
Creates a resequencer allowing you to reorganize messages based on some
comparator.
|
ExpressionClause<RoutingSlipDefinition<Type>> |
ProcessorDefinition.routingSlip()
Routing Slip EIP:
Creates a routing slip allowing you to route a message consecutively
through a series of processing steps where the sequence of steps is not
known at design time and can vary for each message.
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.script()
Executes a script (do not change the message body).
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.setBody()
Message
Translator EIP: Adds a processor which sets the body on the IN
message
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.setHeader(String name)
Adds a processor which sets the header on the IN message
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.setProperty(String name)
Adds a processor which sets the exchange property
|
<T> ExpressionClause<SortDefinition<T>> |
ProcessorDefinition.sort()
Sorts the expression
|
ExpressionClause<SplitDefinition> |
ProcessorDefinition.split()
Splitter EIP: Creates
a splitter allowing you split a message into a number of pieces and
process them individually.
|
ExpressionClause<ThrottleDefinition> |
ProcessorDefinition.throttle()
Throttler EIP:
Creates a throttler using a fluent builder.
|
ExpressionClause<ProcessorDefinition<Type>> |
ProcessorDefinition.transform()
Message
Translator EIP: Adds a processor which sets the body on the OUT
message
|
ExpressionClause<ValidateDefinition> |
ProcessorDefinition.validate()
Creates a validation expression which only if it is true then
the exchange is forwarded to the destination.
|
ExpressionClause<ChoiceDefinition> |
ChoiceDefinition.when()
Creates an expression for the when node
|
| Modifier and Type | Method and Description |
|---|---|
ExpressionClause<ServiceCallDefinition> |
ServiceCallDefinition.expression()
Sets a custom
Expression to use through an expression builder
clause. |
ExpressionClause<ServiceCallConfigurationDefinition> |
ServiceCallConfigurationDefinition.expression()
Sets a custom
Expression to use through an expression builder
clause. |
Apache Camel