Package org.apache.camel.model
package org.apache.camel.model
The JAXB POJOs for the XML Configuration of the routing
rules.
-
ClassDescriptionTemporary model used internally by advice-withAggregates many messages into a single messageAggregationStrategyAwareDefinition<Type extends ProcessorDefinition<?>>Enables definitions to support
AggregationStrategy
Calls a Java beanDefine custom beans that can be used in your Camel routes and in general.Helper to create bean instances from bean model definitions.Interface to add block featuring to the XML element type.Catches exceptions as part of a try, catch, finally blockRoute messages based on a series of predicatesRoute messages in a fault tolerance way using Circuit BreakerThe Claim Check EIP allows you to replace message content with a claim check (a unique key), which can be used to retrieve the message content at a later time.Operations for the Claim Check EIP.Various constants.Scans for JavaRouteBuilder
instances in the contextRegistry
.Converts the message body to another typeConverts the message header to another typeConverts the variable to another typeRepresents a Camel data formatMarker interface to mark aProcessorDefinition
that supports data formats.DefaultRouteTemplateContext
.Delays processing for a specified length of timeDynamicRouterDefinition<Type extends ProcessorDefinition<Type>>Route messages based on dynamic rulesEnriches a message with data from a secondary resourceCamel error handling.ExecutorServiceAwareDefinition<Type extends ProcessorDefinition<?>>Enables definitions to support concurrency usingExecutorService
A baseExpressionNode
which does not support any outputs.Helper forExpressionNode
Represents an expression sub elementMicroProfile Fault Tolerance Circuit Breaker EIP configurationGenerated by camel build tools - do NOT edit this file!Filter out messages based using a predicatePath traversed when a try, catch, finally block exitsAct as a message source as input to a routeModels a string key/value pair for configuring some global options on a Camel context such as max debug log length.Models a series of string key/value pairs for configuring some global options on a Camel context such as max debug log length.Marker interface to mark aProcessorDefinition
that supports expressions.Filters out duplicate messagesThe unique identifier for an EIP.Set the expected data type of the input message.Intercepts a message at each step in the routeIntercepts incoming messagesIntercepts messages being sent to an endpointTo call Kamelets in special situationsBalances message processing among a number of nodesBalances message processing among a number of nodesUsed for printing custom messages to the logger.Processes a message multiple timesMarshals data into a specified format for transmission over a transport or componentModel interfaceModel level interface for theCamelContext
Strategy for model definitions notifications.Base class forModelLifecycleStrategy
.Routes the same message to multiple paths either sequentially or in parallel.NoOutputDefinition<Type extends ProcessorDefinition<Type>>Base class for definitions which does not support outputs.Route to be executed when normal route processing completesRoute to be executed when an exception is thrownRoute to be executed when Circuit Breaker EIP executes fallbackTo configure optimistic lockingOptionalIdentifiedDefinition<T extends OptionalIdentifiedDefinition<T>>Allows an element to have an optional ID specifiedRoute to be executed when all other choices evaluate to falseOutputDefinition<Type extends ProcessorDefinition<Type>>A useful base class for output typesA base class for nodes which contain an expression and a number of outputs.Marker interface to mark aProcessorDefinition
that supports outputsSet the expected data type of the output message.Scans for JavaRouteBuilder
classes in java packagesPausable EIP to support resuming processing from last known offset.Routes the message to a sequence of processors.Defines a policy the route will useEnriches messages with data polled from a secondary resourceIndicates that the configuration element holds a precondition to determine if it should be included or not.Calls a Camel processorProcessorDefinition<Type extends ProcessorDefinition<Type>>Base class for processor types that most XML types extend.Helper class for ProcessorDefinition and the other model classes.A key value pair where the value is a literal valueA key value pair where the value is an expression.RecipientListDefinition<Type extends ProcessorDefinition<Type>>Route messages to a number of dynamically specified recipientsTo configure re-delivery for error handlingRemoves a named header from the messageRemoves message headers whose name matches a specified patternRemoves message exchange properties whose name matches a specified patternRemoves a named property from the message exchangeRemoves a named variableResequences (re-order) messages based on an expressionResilience4j Circuit Breaker EIP configurationGenerated by camel build tools - do NOT edit this file!To refer to an XML file with rest services defined using the rest-dslHelper forRestContextRefDefinition
.Resume EIP to support resuming processing from last known offset.Forces a rollback by stopping routing the messageTo refer to a JavaRouteBuilder
instance to use.Container to holdroute configurations
.To refer to an XML file with route configuration defined using the xml-dslHelper forRouteConfigurationContextRefDefinition
.Reusable configuration for Camel route(s).A series of route configurationsContainer to holdroutes
.To refer to an XML file with routes defined using the xml-dslHelper forRouteContextRefDefinition
.A Camel routeHelper forRouteDefinition
Used for filtering routes to only include routes matching a function.A series of Camel routesContainer to holdroute templates
.To refer to an XML file with route templates defined using the xml-dslHelper forRouteTemplateContextRefDefinition
.Defines a route template (parameterized routes)A route template parameterA series of route templatesRoutingSlipDefinition<Type extends ProcessorDefinition<Type>>Routes a message through a series of steps that are pre-determined (the slip)Allows to declare saga actions to complete or compensate a sagaEnumerates all saga completion modes.Enables Sagas on the routeEnumerates all saga propagation modes.Extract a sample of the messages passing through a routeExecutes a script from a language which does not change the message body.SendDefinition<Type extends ProcessorDefinition<Type>>Sends the message to an endpointSets the contents of the message bodySets the exchange pattern on the message exchangeSets the value of a message headerAllows setting multiple headers on the message at the same time.Sets a named property on the message exchangeSets the value of a variableAllows setting multiple variables at the same time.Sorts the contents of the messageSplits a single message into many sub-messages.Routes the message to a sequence of processors which is grouped together as one logical nameStops the processing of the current messageContainer to holdtemplated routes
.Defines a templated route (a route built from a route template)An input parameter of a route template.A series of templated routesTo configure thread poolsSpecifies that all steps after this node are processed asynchronouslyControls the rate at which messages are passed to the next node in the routeThrows an exceptionSends the message to a static endpointSends the message to a dynamic endpointEnables transaction on the routeTransforms the message body based on an expressionMarks the beginning of a try, catch, finally blockConverts the message data received from the wire into a format that Apache Camel processors can consumeValidates a message based on an expressionA single valueTriggers a route when the expression evaluates to truePredicate to determine if the message should be sent or not to the endpoint, when using interceptSentToEndpoint.WireTapDefinition<Type extends ProcessorDefinition<Type>>Routes a copy of a message (or creates a new message) to a secondary destination while continue routing the original message.