Package | Description |
---|---|
org.apache.camel.builder | |
org.apache.camel.model |
The JAXB POJOs for the
XML Configuration
of the routing rules.
|
org.apache.camel.model.config |
The JAXB POJOs for various configurations for the
XML Configuration
of the routing rules.
|
org.apache.camel.model.dataformat |
The JAXB POJOs for the
Data Formats used to marshal and unmarshal objects to
and from streams inside components
|
org.apache.camel.model.language | |
org.apache.camel.model.loadbalancer |
The JAXB POJOs for the
Load Balancer EIP pattern for the
XML Configuration.
|
org.apache.camel.model.remote |
The JAXB POJOs for the remote service call DSL
|
org.apache.camel.model.rest |
The JAXB POJOs for the REST DSL
|
Modifier and Type | Class and Description |
---|---|
class |
ExpressionClause<T>
Represents an expression clause within the DSL which when the expression is
complete the clause continues to another part of the DSL
|
Modifier and Type | Class and Description |
---|---|
class |
AggregateDefinition
Aggregates many messages into a single message
|
class |
AOPDefinition
Deprecated.
will be removed in the future. You can for example use
Processor and
InterceptStrategy to do AOP in Camel. |
class |
BeanDefinition
Calls a java bean
|
class |
CatchDefinition
Catches exceptions as part of a try, catch, finally block
|
class |
ChoiceDefinition
Routes messages based on a series of predicates
|
class |
ConvertBodyDefinition
Converts the message body to another type
|
class |
DataFormatDefinition
Represents a Camel data format
|
class |
DelayDefinition
Delays processing for a specified length of time
|
class |
DynamicRouterDefinition<Type extends ProcessorDefinition<Type>>
Routes messages based on dynamic rules
|
class |
EnrichDefinition
Enriches a message with data from a secondary resource
|
class |
ExpressionNode
A base class for nodes which contain an expression and a number of outputs
|
class |
FilterDefinition
Filter out messages based using a predicate
|
class |
FinallyDefinition
Path traversed when a try, catch, finally block exits
|
class |
HystrixDefinition
Hystrix Circuit Breaker EIP
|
class |
IdempotentConsumerDefinition
Filters out duplicate messages
|
class |
InOnlyDefinition
Marks the exchange pattern for the route to one way
|
class |
InOutDefinition
Marks the exchange pattern for the route to request/reply
|
class |
InterceptDefinition
Intercepts a message at each step in the route
|
class |
InterceptFromDefinition
Intercepts incoming messages
|
class |
InterceptSendToEndpointDefinition
Intercepts messages being sent to an endpoint
|
class |
LoadBalanceDefinition
Balances message processing among a number of nodes
|
class |
LoadBalancerDefinition
Balances message processing among a number of nodes
|
class |
LogDefinition
Logs the defined message to the logger
|
class |
LoopDefinition
Processes a message multiple times
|
class |
MarshalDefinition
Marshals data into a specified format for transmission over a transport or component
|
class |
MulticastDefinition
Routes the same message to multiple paths either sequentially or in parallel.
|
class |
NoOutputDefinition<Type extends ProcessorDefinition<Type>>
Base class for definitions which does not support outputs.
|
class |
NoOutputExpressionNode
An
ExpressionNode which does not support any outputs. |
class |
OnCompletionDefinition
Route to be executed when normal route processing completes
|
class |
OnExceptionDefinition
Route to be executed when an exception is thrown
|
class |
OnFallbackDefinition
Route to be executed when Hystrix EIP executes fallback
|
class |
OtherwiseDefinition
Route to be executed when all other choices evaluate to false
|
class |
OutputDefinition<Type extends ProcessorDefinition<Type>>
A useful base class for output types
|
class |
PipelineDefinition
Routes the message to a sequence of processors.
|
class |
PolicyDefinition
Defines a policy the route will use
|
class |
PollEnrichDefinition
Enriches messages with data polled from a secondary resource
|
class |
ProcessDefinition
Calls a Camel processor.
|
class |
ProcessorDefinition<Type extends ProcessorDefinition<Type>>
Base class for processor types that most XML types extend.
|
class |
RecipientListDefinition<Type extends ProcessorDefinition<Type>>
Routes messages to a number of dynamically specified recipients (dynamic to)
|
class |
RemoveHeaderDefinition
Removes a named header from the message
|
class |
RemoveHeadersDefinition
Removes message headers whose name matches a specified pattern
|
class |
RemovePropertiesDefinition
Removes message exchange properties whose name matches a specified pattern
|
class |
RemovePropertyDefinition
Removes a named property from the message exchange
|
class |
ResequenceDefinition
Resequences (re-order) messages based on an expression
|
class |
RollbackDefinition
Forces a rollback by stopping routing the message
|
class |
RouteDefinition
A Camel route
|
class |
RoutingSlipDefinition<Type extends ProcessorDefinition<Type>>
Routes a message through a series of steps that are pre-determined (the slip)
|
class |
SamplingDefinition
Extract a sample of the messages passing through a route
|
class |
ScriptDefinition
Executes a script from a language which does not change the message body.
|
class |
SendDefinition<Type extends ProcessorDefinition<Type>>
Sends the message to an endpoint
|
class |
SetBodyDefinition
Sets the contents of the message body
|
class |
SetExchangePatternDefinition
Sets the exchange pattern on the message exchange
|
class |
SetFaultBodyDefinition
Sets the contents of a fault message's body
|
class |
SetHeaderDefinition
Sets the value of a message header
|
class |
SetOutHeaderDefinition
Deprecated.
not really needed, will be removed in the future
|
class |
SetPropertyDefinition
Sets a named property on the message exchange
|
class |
SortDefinition<T>
Sorts the contents of the message
|
class |
SplitDefinition
Splits a single message into many sub-messages.
|
class |
StopDefinition
Stops the processing of the current message
|
class |
ThreadsDefinition
Specifies that all steps after this node are processed asynchronously
|
class |
ThrottleDefinition
Controls the rate at which messages are passed to the next node in the route
|
class |
ThrowExceptionDefinition
Throws an exception
|
class |
ToDefinition
Sends the message to a static endpoint
|
class |
ToDynamicDefinition
Sends the message to a dynamic endpoint
You can specify multiple languages in the uri separated by the plus sign, such as mock:+language:xpath:/order/@uri
where mock: would be a prefix to a xpath expression.
|
class |
TransactedDefinition
Enables transaction on the route
|
class |
TransformDefinition
Transforms the message body based on an expression
|
class |
TryDefinition
Marks the beginning of a try, catch, finally block
|
class |
UnmarshalDefinition
Converts the message data received from the wire into a format that Apache Camel processors can consume
|
class |
ValidateDefinition
Validates a message based on an expression
|
class |
WhenDefinition
Triggers a route when an expression evaluates to true
|
class |
WhenSkipSendToEndpointDefinition
Predicate to determine if the message should be sent or not to the endpoint, when using interceptSentToEndpoint.
|
class |
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.
|
Modifier and Type | Class and Description |
---|---|
class |
BatchResequencerConfig
Configures batch-processing resequence eip.
|
class |
ResequencerConfig |
class |
StreamResequencerConfig
Configures stream-processing resequence eip.
|
Modifier and Type | Class and Description |
---|---|
class |
AvroDataFormat
Avro data format
|
class |
BarcodeDataFormat
Barcode data format
|
class |
Base64DataFormat
Base64 data format
|
class |
BeanioDataFormat
BeanIO data format
|
class |
BindyDataFormat
Bindy data format
|
class |
BoonDataFormat
Boon data format
|
class |
CastorDataFormat
Castor data format
|
class |
CryptoDataFormat
Crypto data format
|
class |
CsvDataFormat
CSV data format
|
class |
CustomDataFormat
Custom data format
|
class |
FlatpackDataFormat
Flatpack data format
|
class |
GzipDataFormat
GZip compression data format
|
class |
HessianDataFormat
Hessian data format
|
class |
HL7DataFormat
HL7 data format
|
class |
IcalDataFormat
iCal data format
|
class |
JacksonXMLDataFormat
Jackson XML data format
|
class |
JaxbDataFormat
JAXB data format
|
class |
JibxDataFormat
JiBX data format
|
class |
JsonDataFormat
JSon data format
|
class |
LZFDataFormat
LZF compression data format
|
class |
MimeMultipartDataFormat
MIME Multipart data format
|
class |
PGPDataFormat
PGP data format
|
class |
ProtobufDataFormat
Google protobuf data format
|
class |
RssDataFormat
RSS data format
|
class |
SerializationDataFormat
Java Object Serialization data format
|
class |
SoapJaxbDataFormat
SOAP data format
|
class |
StringDataFormat
String (text based) data format
|
class |
SyslogDataFormat
Syslog data format
|
class |
TarFileDataFormat
TAR file data format
|
class |
TidyMarkupDataFormat
Tidymark (wellformed HTML) data format
|
class |
UniVocityAbstractDataFormat
Represents the common parts of all uniVocity
DataFormat parsers. |
class |
UniVocityCsvDataFormat
UniVocity CSV data format
|
class |
UniVocityFixedWidthDataFormat
UniVocity fixed-width data format
|
class |
UniVocityTsvDataFormat
UniVocity TSV data format
|
class |
XMLBeansDataFormat
XMLBeans data format
|
class |
XmlJsonDataFormat
XML-JSon data format
|
class |
XmlRpcDataFormat
XML-RPC data format
|
class |
XMLSecurityDataFormat
XML-Security data format
|
class |
XStreamDataFormat
XStream data format
|
class |
YAMLDataFormat
YAML data format
|
class |
ZipDataFormat
Zip compression data format (not for zip files)
|
class |
ZipFileDataFormat
Zip-file data format
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantExpression
For expressions and predicates using a constant
|
class |
ELExpression
For EL expressions and predicates
|
class |
ExchangePropertyExpression
An expression which extracts the named exchange property
|
class |
ExpressionDefinition
A useful base class for an expression
|
class |
GroovyExpression
For Groovy expressions and predicates
|
class |
HeaderExpression
An expression which extracts the named exchange header
|
class |
JavaScriptExpression
For JavaScript expressions and predicates
|
class |
JsonPathExpression
For JSonPath expressions and predicates
|
class |
JXPathExpression
For JXPath expressions and predicates
|
class |
LanguageExpression
Represents a parameterised language expression which can support any language
at runtime using the language attribute.
|
class |
MethodCallExpression
For expressions and predicates using a java bean (aka method call)
|
class |
MvelExpression
For MVEL expressions and predicates
|
class |
NamespaceAwareExpression
A useful base class for any expression which may be namespace or XML content aware
such as
XPathExpression or XQueryExpression |
class |
OgnlExpression
For OGNL expressions and predicates
|
class |
PhpExpression
For PHP expressions and predicates
|
class |
PythonExpression
For Python expressions and predicates
|
class |
RefExpression
For using a custom expression
|
class |
RubyExpression
For Ruby expressions and predicates
|
class |
SimpleExpression
For expressions and predicates using the simple language
|
class |
SpELExpression
For Spring Expression Language (SpEL) expressions and predicates
|
class |
SqlExpression
For SQL expressions and predicates
|
class |
TerserExpression
For HL7 terser expressions and predicates
|
class |
TokenizerExpression
For expressions and predicates using a body or header tokenizer
|
class |
XMLTokenizerExpression
For expressions and predicates using a body or header tokenizer
|
class |
XPathExpression
For XPath expressions and predicates
|
class |
XQueryExpression
For XQuery expressions and predicates
|
Modifier and Type | Class and Description |
---|---|
class |
CircuitBreakerLoadBalancerDefinition
Circuit break load balancer
The Circuit Breaker load balancer is a stateful pattern that monitors all calls for certain exceptions.
|
class |
CustomLoadBalancerDefinition
Custom load balancer
|
class |
FailoverLoadBalancerDefinition
Failover load balancer
The failover load balancer is capable of trying the next processor in case an Exchange failed with an exception during processing.
|
class |
RandomLoadBalancerDefinition
Random load balancer
The random load balancer selects a random endpoint for each exchange.
|
class |
RoundRobinLoadBalancerDefinition
Round robin load balancer
The round robin load balancer will use the next endpoint for each message.
|
class |
StickyLoadBalancerDefinition
Sticky load balancer
Sticky load balancing using an Expression to calculate a correlation key to perform the sticky load balancing;
rather like jsessionid in the web or JMSXGroupID in JMS.
|
class |
TopicLoadBalancerDefinition
Topic load balancer
The topic load balancer sends to all destinations (rather like JMS Topics)
|
class |
WeightedLoadBalancerDefinition
Weighted load balancer
The weighted load balancing policy allows you to specify a processing load distribution ratio for each server
with respect to others.
|
Modifier and Type | Class and Description |
---|---|
class |
ConsulConfigurationDefinition
Consul remote service call configuration
|
class |
DnsConfigurationDefinition
DNS remote service call configuration
|
class |
EtcdConfigurationDefinition
Etcd remote service call configuration
|
class |
KubernetesConfigurationDefinition
Kubernetes remote service call configuration
|
class |
RibbonConfigurationDefinition
Ribbon remote service call configuration
|
class |
ServiceCallConfigurationDefinition
Remote service call configuration
|
class |
ServiceCallDefinition
Remote service call
|
Modifier and Type | Class and Description |
---|---|
class |
RestBindingDefinition
To configure rest binding
|
Apache Camel