Skip to content

Latest commit

 

History

History

camel-core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Components

Number of Components: 25 in 1 JAR artifacts (1 deprecated)

Component Available From Description

Bean (camel-core)
bean:beanName

1.0

The bean component is for invoking Java beans from Camel.

Binding (camel-core)
binding:bindingName:delegateUri

2.11

deprecated The binding component is used for as a of wrapping an Endpoint in a contract with a data format.

Browse (camel-core)
browse:name

1.3

The browse component is used for viewing the messages received on endpoints that supports BrowsableEndpoint.

Class (camel-core)
class:beanName

2.4

The Class Component is for invoking Java Classes (Java beans) from Camel.

Control Bus (camel-core)
controlbus:command:language

2.11

The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern.

Data Format (camel-core)
dataformat:name:operation

2.12

The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs.

Dataset (camel-core)
dataset:name

1.3

The dataset component provides a mechanism to easily perform load & soak testing of your system.

Direct (camel-core)
direct:name

1.0

The direct component provides direct synchronous call to another endpoint from the same CamelContext.

Direct VM (camel-core)
direct-vm:name

2.10

The direct-vm component provides direct synchronous call to another endpoint from any CamelContext in the same JVM.

File (camel-core)
file:directoryName

1.0

The file component is used for reading or writing files.

Language (camel-core)
language:languageName:resourceUri

2.5

The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel.

Log (camel-core)
log:loggerName

1.1

The log component logs message exchanges to the underlying logging mechanism.

Mock (camel-core)
mock:name

1.0

The mock component is used for testing routes and mediation rules using mocks.

Properties (camel-core)
properties:key

2.3

The properties component is used for using property placeholders in endpoint uris.

Ref (camel-core)
ref:name

1.2

The ref component is used for lookup of existing endpoints bound in the Registry.

REST (camel-core)
rest:method:path:uriTemplate

2.14

The rest component is used for either hosting REST services (consumer) or calling external REST services (producer).

REST API (camel-core)
rest-api:path/contextIdPattern

2.16

The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel.

Scheduler (camel-core)
scheduler:name

2.15

The scheduler component is used for generating message exchanges when a scheduler fires.

SEDA (camel-core)
seda:name

1.1

The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM.

Stub (camel-core)
stub:name

2.10

The stub component provides a simple way to stub out any physical endpoints while in development or testing.

Test (camel-core)
test:name

1.3

The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies.

Timer (camel-core)
timer:timerName

1.0

The timer component is used for generating message exchanges when a timer fires.

Validator (camel-core)
validator:resourceUri

1.1

Validates the payload of a message using XML Schema and JAXP Validation.

VM (camel-core)
vm:name

1.1

The vm component provides asynchronous call to another endpoint from the same CamelContext.

XSLT (camel-core)
xslt:resourceUri

1.3

Transforms the message using a XSLT template.

Data Formats

Number of Data Formats: 4 in 39 JAR artifacts (2 deprecated)

Data Format Available From Description

GZip (camel-core)

2.0

The GZip data format is a message compression and de-compression format (which works with the popular gzip/gunzip tools).

Java Object Serialization (camel-core)

2.12

Serialization is a data format which uses the standard Java Serialization mechanism to unmarshal a binary payload into Java objects or to marshal Java objects into a binary blob.

String Encoding (camel-core)

2.12

String data format is a textual based format that supports character encoding.

Zip Deflate Compression (camel-core)

2.12

Zip Deflate Compression data format is a message compression and de-compression format (not zip files).

Expression Languages

Number of Languages: 10 in 1 JAR artifacts (0 deprecated)

Language Available From Description

Bean method (camel-core)

1.3

To use a Java bean (aka method call) in Camel expressions or predicates.

Constant (camel-core)

1.5

To use a constant value in Camel expressions or predicates.

ExchangeProperty (camel-core)

2.0

To use a Camel Exchange property in expressions or predicates.

File (camel-core)

1.1

For expressions and predicates using the file/simple language

Header (camel-core)

1.5

To use a Camel Message header in expressions or predicates.

Ref (camel-core)

2.8

Reference to an existing Camel expression or predicate which is looked up from the Camel registry.

Simple (camel-core)

1.1

To use Camels built-in Simple language in Camel expressions or predicates.

Tokenize (camel-core)

2.0

To use Camel message body or header with a tokenizer in Camel expressions or predicates.

XML Tokenize (camel-core)

2.14

To use Camel message body or header with a XML tokenizer in Camel expressions or predicates.

XPath (camel-core)

1.1

To use XPath (XML) in Camel expressions or predicates.