Uses of Package
org.apache.camel.model
Packages that use 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
The JAXB POJOs for the Transformers used to transform message
contents according to declared data types inside components
-
Classes in org.apache.camel.model used by org.apache.camel.builderClassDescriptionDefine custom beans that can be used in your Camel routes and in general.This interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.Represents 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 -
Classes in org.apache.camel.model used by org.apache.camel.modelClassDescriptionTemporary model used internally by advice-withAggregates many messages into a single messageEnables definitions to support
AggregationStrategyCalls a Java beanDefine custom beans that can be used in your Camel routes and in general.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.Converts the message body to another typeConverts the message header to another typeConverts the variable to another typeThis interface is used to copyProcessorDefinitionsduring instantiation of route templates.Represents a Camel data formatMarker interface to mark aProcessorDefinitionthat 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 usingExecutorServiceA baseExpressionNodewhich 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 aProcessorDefinitionthat 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 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 aProcessorDefinitionthat 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 usePolls a message from a static endpointEnriches 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 processorBase 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 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 configurationResume EIP to support resuming processing from last known offset.Forces a rollback by stopping routing the messageContainer to holdroute configurations.Reusable configuration for Camel route(s).Container to holdroutes.A Camel routeContainer 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 routeExecutes a script from a language which does not change the message body.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.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 routeThrows an exceptionSends the message to a static endpointSends the message to a dynamic endpointRepresents a Camel tokenizer for AI.Enables 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 expressionTriggers a route when the expression evaluates to truePredicate to determine if the message should be sent or not to the endpoint, when using interceptSentToEndpoint.Routes a copy of a message (or creates a new message) to a secondary destination while continue routing the original message. -
Classes in org.apache.camel.model used by org.apache.camel.model.appClassDescriptionDefine custom beans that can be used in your Camel routes and in general.Reusable configuration for Camel route(s).A Camel routeDefines a route template (parameterized routes)Defines a templated route (a route built from a route template)
-
Classes in org.apache.camel.model used by org.apache.camel.model.cloudClassDescriptionInterface to add block featuring to the XML element type.This interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.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 -
Classes in org.apache.camel.model used by org.apache.camel.model.dataformatClassDescriptionThis interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.Represents a Camel data formatThe unique identifier for an EIP. -
Classes in org.apache.camel.model used by org.apache.camel.model.errorhandlerClassDescriptionThis interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.The unique identifier for an EIP.To configure re-delivery for error handling -
Classes in org.apache.camel.model used by org.apache.camel.model.languageClassDescriptionMarker interface to mark a
ProcessorDefinitionthat supports expressions.A key value pair where the value is a literal value -
Classes in org.apache.camel.model used by org.apache.camel.model.loadbalancerClassDescriptionThis interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.Represents an expression sub elementThe unique identifier for an EIP.Balances message processing among a number of nodes -
Classes in org.apache.camel.model used by org.apache.camel.model.restClassDescriptionAllows an element to have an optional ID specifiedA Camel routeSends the message to a static endpointA single value
-
Classes in org.apache.camel.model used by org.apache.camel.model.tokenizerClassDescriptionThis interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.The unique identifier for an EIP. -
Classes in org.apache.camel.model used by org.apache.camel.model.transformerClassDescriptionThis interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.Represents a Camel data format -
Classes in org.apache.camel.model used by org.apache.camel.model.validatorClassDescriptionThis interface is used to copy
ProcessorDefinitionsduring instantiation of route templates.