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
|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
AdviceWithDefinition
Temporary model used internally by advice-with
|
class |
AggregateDefinition
Aggregates many messages into a single message
|
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 |
ClaimCheckDefinition
The 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.
|
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
ExpressionNode which does not support any 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 |
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 |
OutputExpressionNode
A base class for nodes which contain an expression and a number of outputs.
|
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 |
SagaDefinition
Enables sagas on the route
|
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 |
SetHeaderDefinition
Sets the value of a message header
|
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 |
StepDefinition
Routes the message to a sequence of processors which is grouped together as
one logical name
|
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 |
ServiceCallDefinition
To call remote services
|
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 |
Any23DataFormat
Any23 data format is used for parsing data to RDF.
|
class |
ASN1DataFormat
The ASN.1 data format is used for file transfer with telecommunications
protocols.
|
class |
AvroDataFormat
The Avro data format is used for serialization and deserialization of
messages using Apache Avro binary dataformat.
|
class |
BarcodeDataFormat
The Barcode data format is used for creating barccode images (such as
QR-Code)
|
class |
Base64DataFormat
The Base64 data format is used for base64 encoding and decoding.
|
class |
BeanioDataFormat
The BeanIO data format is used for working with flat payloads (such as CSV,
delimited, or fixed length formats).
|
class |
BindyDataFormat
The Bindy data format is used for working with flat payloads (such as CSV,
delimited, fixed length formats, or FIX messages).
|
class |
CBORDataFormat
CBOR data format is used for unmarshal a CBOR payload to POJO or to marshal
POJO back to CBOR payload.
|
class |
CryptoDataFormat
Crypto data format is used for encrypting and decrypting of messages using
Java Cryptographic Extension.
|
class |
CsvDataFormat
The CSV data format is used for handling CSV payloads.
|
class |
CustomDataFormat
To use a custom data format implementation that does not come out of the box
from Apache Camel.
|
class |
FhirDataformat |
class |
FhirJsonDataFormat
The FHIR JSon data format is used to marshall/unmarshall to/from FHIR objects
to/from JSON.
|
class |
FhirXmlDataFormat
The FHIR XML data format is used to marshall/unmarshall from/to FHIR objects
to/from XML.
|
class |
FlatpackDataFormat
The Flatpack data format is used for working with flat payloads (such as CSV,
delimited, or fixed length formats).
|
class |
GrokDataFormat
The Grok data format is used for unmarshalling unstructured data to objects
using Logstash based Grok patterns.
|
class |
GzipDataFormat
The GZip data format is a message compression and de-compression format
(which works with the popular gzip/gunzip tools).
|
class |
HL7DataFormat
The HL7 data format can be used to marshal or unmarshal HL7 (Health Care)
model objects.
|
class |
IcalDataFormat
The iCal dataformat is used for working with iCalendar messages.
|
class |
JacksonXMLDataFormat
JacksonXML data format is used for unmarshal a XML payload to POJO or to
marshal POJO back to XML payload.
|
class |
JaxbDataFormat
JAXB data format uses the JAXB2 XML marshalling standard to unmarshal an XML
payload into Java objects or to marshal Java objects into an XML payload.
|
class |
JsonApiDataFormat
JsonApi data format is used for marshal and unmarshal Json API object.
|
class |
JsonDataFormat
JSon data format is used for unmarshal a JSon payload to POJO or to marshal
POJO back to JSon payload.
|
class |
LZFDataFormat
The LZF data format is a message compression and de-compression format (uses
the LZF deflate algorithm).
|
class |
MimeMultipartDataFormat
The MIME Multipart data format can marshal a Camel message with attachments
into a Camel message having a MIME-Multipart message as message body (and no
attachments), and vise-versa when unmarshalling.
|
class |
PGPDataFormat
PGP data format is used for encrypting and decrypting of messages using Java
Cryptographic Extension and PGP.
|
class |
ProtobufDataFormat
The Protobuf data format is used for serializing between Java objects and the
Google Protobuf protocol.
|
class |
RssDataFormat
RSS data format is used for working with RSS sync feed Java Objects and
transforming to XML and vice-versa.
|
class |
SoapJaxbDataFormat
SOAP is a data format which uses JAXB2 and JAX-WS annotations to marshal and
unmarshal SOAP payloads.
|
class |
SyslogDataFormat
The Syslog dataformat is used for working with RFC3164 and RFC5424 messages
(logging and monitoring).
|
class |
TarFileDataFormat
The Tar File data format is a message compression and de-compression format
of tar files.
|
class |
ThriftDataFormat
The Thrift data format is used for serialization and deserialization of
messages using Apache Thrift binary dataformat.
|
class |
TidyMarkupDataFormat
TidyMarkup data format is used for parsing HTML and return it as pretty
well-formed HTML.
|
class |
UniVocityAbstractDataFormat
Represents the common parts of all uniVocity
DataFormat parsers. |
class |
UniVocityCsvDataFormat
The uniVocity CSV data format is used for working with CSV (Comma Separated
Values) flat payloads.
|
class |
UniVocityFixedWidthDataFormat
The uniVocity Fixed Length data format is used for working with fixed length
flat payloads.
|
class |
UniVocityTsvDataFormat
The uniVocity TSV data format is used for working with TSV (Tabular Separated
Values) flat payloads.
|
class |
XmlRpcDataFormat
The XML RPC data format is used for working with the XML RPC protocol.
|
class |
XMLSecurityDataFormat
The XML Security data format facilitates encryption and decryption of XML
payloads.
|
class |
XStreamDataFormat
XSTream data format is used for unmarshal a XML payload to POJO or to marshal
POJO back to XML payload.
|
class |
YAMLDataFormat
YAML is a data format to marshal and unmarshal Java objects to and from YAML.
|
class |
ZipDeflaterDataFormat
Zip Deflate Compression data format is a message compression and
de-compression format (not zip files).
|
class |
ZipFileDataFormat
The Zip File data format is a message compression and de-compression format
of zip files.
|
Modifier and Type | Class and Description |
---|---|
class |
ConstantExpression
To use a constant value in Camel expressions or predicates.
|
class |
ExchangePropertyExpression
To use a Camel Exchange property in expressions or predicates.
|
class |
ExpressionDefinition
A useful base class for an expression
|
class |
GroovyExpression
To use Groovy scripts in Camel expressions or predicates.
|
class |
HeaderExpression
To use a Camel Message header in expressions or predicates.
|
class |
Hl7TerserExpression
To use HL7 terser scripts in Camel expressions or predicates.
|
class |
JsonPathExpression
To use JsonPath in Camel expressions or predicates.
|
class |
LanguageExpression
To use the specified language in Camel expressions or predicates.
|
class |
MethodCallExpression
To use a Java bean (aka method call) in Camel expressions or predicates.
|
class |
MvelExpression
To use MVEL scripts in Camel expressions or 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
To use OGNL scripts in Camel expressions or predicates.
|
class |
RefExpression
Reference to an existing Camel expression or predicate, which is looked up
from the Camel registry.
|
class |
SimpleExpression
To use Camels built-in Simple language in Camel expressions or predicates.
|
class |
SpELExpression
To use Spring Expression Language (SpEL) in Camel expressions or predicates.
|
class |
TokenizerExpression
To use Camel message body or header with a tokenizer in Camel expressions or
predicates.
|
class |
XMLTokenizerExpression
To use Camel message body or header with a XML tokenizer in Camel expressions
or predicates.
|
class |
XPathExpression
To use XPath (XML) in Camel expressions or predicates.
|
class |
XQueryExpression
To use XQuery (XML) in Camel expressions or predicates.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Apache Camel