Uses of Package
org.apache.camel.model
Package
Description
The JAXB POJOs for the XML Configuration of the routing
rules.
The JAXB POJOs representing the part of the model, which can be used to create a view of Camel application.
The JAXB POJOs for the remote service call DSL
The JAXB POJOs for the Data Formats used to marshal and
unmarshal objects to and from streams inside components
The JAXB POJOs for the Error Handler.
The JAXB POJOs for the Load Balancer EIP pattern for the
XML Configuration.
The JAXB POJOs for the REST DSL
The JAXB POJOs for the Transformers used to transform message
contents according to declared data types inside components
-
ClassDescriptionRepresents a Camel data formatThe unique identifier for an EIP.Intercepts a message at each step in the routeIntercepts incoming messagesIntercepts messages being sent to an endpointRoute to be executed when normal route processing completesRoute to be executed when an exception is thrownBase class for processor types that most XML types extend.Reusable configuration for Camel route(s).A series of route configurationsA Camel routeA series of Camel routesDefines a route template (parameterized routes)A series of route templatesDefines a templated route (a route built from a route template)A series of templated routes
-
ClassDescriptionAggregates many messages into a single messageEnables definitions to support
AggregationStrategy
Base class for nodes that define a bean factory.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.Represents a Camel data formatMarker interface to mark aProcessorDefinition
that supports data formats.Delays processing for a specified length of timeRoute messages based on dynamic rulesEnriches a message with data from a secondary resourceCamel error handling.Enables definitions to support concurrency usingExecutorService
A baseExpressionNode
which does not support any outputs.Represents an expression sub elementMicroProfile Fault Tolerance Circuit Breaker EIP configurationFilter 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.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 nodesProcesses a message multiple timesModel interfaceStrategy for model definitions notifications.Routes the same message to multiple paths either sequentially or in parallel.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 lockingAllows an element to have an optional ID specifiedRoute to be executed when all other choices evaluate to falseA 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.Pausable 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.Base class for processor types that most XML types extend.A key value pair where the value is a literal valueA key value pair where the value is an expression.Route messages to a number of dynamically specified recipientsTo configure re-delivery for error handlingResequences (re-order) messages based on an expressionResilience4j Circuit Breaker EIP configurationResume EIP to support resuming processing from last known offset.Container to holdroute configurations
.Reusable configuration for Camel route(s).Container to holdroutes
.A Camel routeA route template bean (local bean)Container to holdroute templates
.Defines a route template (parameterized routes)A route template parameterRoutes 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 routeSends the message to an endpointSets the exchange pattern on the message exchangeSorts 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 nameA bean as input of a route template (local bean)Container to holdtemplated routes
.Defines a templated route (a route built from a route template)An input parameter of a route template.To 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 routeSends the message to a dynamic endpointEnables transaction on the routeMarks 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 expressionTriggers a route when the expression evaluates to trueRoutes a copy of a message (or creates a new message) to a secondary destination while continue routing the original message. -
ClassDescriptionReusable configuration for Camel route(s).A Camel routeDefines a route template (parameterized routes)Defines a templated route (a route built from a route template)
-
ClassDescriptionInterface to add block featuring to the XML element type.The unique identifier for an EIP.Base class for definitions which does not support outputs.Allows an element to have an optional ID specifiedBase class for processor types that most XML types extend.A key value pair where the value is a literal value
-
ClassDescriptionRepresents a Camel data formatThe unique identifier for an EIP.
-
ClassDescriptionThe unique identifier for an EIP.To configure re-delivery for error handling
-
ClassDescriptionMarker interface to mark a
ProcessorDefinition
that supports expressions.A key value pair where the value is a literal value -
ClassDescriptionRepresents an expression sub elementThe unique identifier for an EIP.Balances message processing among a number of nodes
-
ClassDescriptionAllows an element to have an optional ID specifiedA Camel routeSends the message to a static endpointA single value
-