Package | Description |
---|---|
org.apache.camel.cluster |
Camel Cluster support
|
org.apache.camel.component |
Base classes for Components
|
org.apache.camel.component.bean |
The Bean Component which will look up the
bean name in the Spring ApplicationContext and use that to dispatch messages to a POJO
|
org.apache.camel.component.beanclass |
The Class Component for invoking Java classes from Camel
|
org.apache.camel.component.binding |
The Binding Component which is
a way of wrapping an Endpoint in a contract; such as a Data Format, a Content Enricher or validation step.
|
org.apache.camel.component.browse |
The Browse Component which is a simple in memory
component which maintains a list of all message exchanges which can be useful for debugging, tooling or visualistion.
|
org.apache.camel.component.controlbus |
The Control Bus Component which
allows to manage Camel at runtime.
|
org.apache.camel.component.dataformat |
The DataFormat Component
allows to use Data Format as a Camel Component.
|
org.apache.camel.component.dataset |
A DataSet Endpoint for testing of endpoints using defined DataSets
|
org.apache.camel.component.direct |
The Direct Component which synchronously invokes
all the consumers when a producer sends an exchange to the endpoint.
|
org.apache.camel.component.directvm |
The Direct VM Component which synchronously invokes
the consumer when a producer sends an exchange to the endpoint.
|
org.apache.camel.component.file |
The File Component for working with file systems.
|
org.apache.camel.component.file.cluster | |
org.apache.camel.component.language |
The Language Component to send messages to language endpoints executing
the script.
|
org.apache.camel.component.log |
The Log Component uses Jakarta Commons Logging to log message exchanges.
|
org.apache.camel.component.mock |
The Mock Component which is used for testing of routing and mediation rules.
|
org.apache.camel.component.properties |
The Properties Component for lookup of property
placeholders for endpoint URI.
|
org.apache.camel.component.ref |
The Ref Component for lookup of existing
endpoints bound in the
Registry . |
org.apache.camel.component.rest |
The REST Component for defining REST services, supporting
the Camel Rest DSL.
|
org.apache.camel.component.saga | |
org.apache.camel.component.scheduler |
The Scheduler Component to schedule routes
|
org.apache.camel.component.seda | |
org.apache.camel.component.stub |
The Stub Component which is used for stubbing endpoints.
|
org.apache.camel.component.test |
A Test Endpoint for Pattern Based Testing
|
org.apache.camel.component.timer |
The Timer Component provides a
simple timer
|
org.apache.camel.component.validator |
The Validator Component for validating XML against some schema
|
org.apache.camel.component.vm |
The VM Component for asynchronous
SEDA exchanges on a
BlockingQueue
within the current JVM; so across CamelContext instances.
|
org.apache.camel.component.xslt |
The XSLT Component for transforming messages with XSLT
|
org.apache.camel.health |
Camel Health Check support
|
org.apache.camel.impl |
Default implementation classes for Camel Core
|
org.apache.camel.impl.cluster |
Base classes and Implementation for Camel Cluster
|
org.apache.camel.impl.health |
Camel Health Check implementations.
|
org.apache.camel.impl.saga | |
org.apache.camel.processor |
A collection of Processor
implementations which are used to implement the
Enterprise Integration Patterns
|
org.apache.camel.processor.aggregate |
Helper classes for the Aggregator pattern.
|
org.apache.camel.processor.idempotent |
An implementation of the Idempotent Consumer
pattern.
|
org.apache.camel.processor.loadbalancer |
Various load balancer processors
|
org.apache.camel.saga | |
org.apache.camel.spi |
Service Provider Interfaces used internally by the Camel runtime which are plugin strategies.
|
org.apache.camel.util.component |
Base classes and utilities for API based components
|
Modifier and Type | Interface and Description |
---|---|
interface |
CamelClusterMember |
interface |
CamelClusterService |
Modifier and Type | Class and Description |
---|---|
class |
ResourceEndpoint
A useful base class for endpoints which depend on a resource
such as things like Velocity or XQuery based components.
|
Modifier and Type | Class and Description |
---|---|
class |
BeanEndpoint
The bean component is for invoking Java beans from Camel.
|
Modifier and Type | Class and Description |
---|---|
class |
ClassEndpoint
The Class Component is for invoking Java Classes (Java beans) from Camel.
|
Modifier and Type | Class and Description |
---|---|
class |
BindingEndpoint
Deprecated.
use
Contract instead |
Modifier and Type | Class and Description |
---|---|
class |
BrowseEndpoint
The browse component is used for viewing the messages received on endpoints that supports
BrowsableEndpoint . |
Modifier and Type | Class and Description |
---|---|
class |
ControlBusEndpoint
The controlbus component provides easy management of Camel applications based on the Control Bus EIP pattern.
|
Modifier and Type | Class and Description |
---|---|
class |
DataFormatEndpoint
The dataformat component is used for working with Data Formats as if it was a regular Component supporting Endpoints and URIs.
|
Modifier and Type | Class and Description |
---|---|
class |
DataSetEndpoint
The dataset component provides a mechanism to easily perform load & soak testing of your system.
|
Modifier and Type | Class and Description |
---|---|
class |
DirectEndpoint
The direct component provides direct, synchronous call to another endpoint from the same CamelContext.
|
Modifier and Type | Class and Description |
---|---|
class |
DirectVmEndpoint
The direct-vm component provides direct, synchronous call to another endpoint from any CamelContext in the same JVM.
|
Modifier and Type | Class and Description |
---|---|
class |
FileEndpoint
The file component is used for reading or writing files.
|
class |
GenericFileEndpoint<T>
Base class for file endpoints
|
Modifier and Type | Class and Description |
---|---|
class |
FileLockClusterService |
Modifier and Type | Class and Description |
---|---|
class |
LanguageEndpoint
The language component allows you to send a message to an endpoint which executes a script by any of the supported Languages in Camel.
|
Modifier and Type | Class and Description |
---|---|
class |
LogEndpoint
The log component logs message exchanges to the underlying logging mechanism.
|
Modifier and Type | Class and Description |
---|---|
class |
MockEndpoint
The mock component is used for testing routes and mediation rules using mocks.
|
Modifier and Type | Class and Description |
---|---|
class |
PropertiesEndpoint
The properties component is used for using property placeholders in endpoint uris.
|
Modifier and Type | Class and Description |
---|---|
class |
RefEndpoint
The ref component is used for lookup of existing endpoints bound in the Registry.
|
Modifier and Type | Class and Description |
---|---|
class |
RestApiEndpoint
The rest-api component is used for providing Swagger API of the REST services which has been defined using the rest-dsl in Camel.
|
class |
RestEndpoint
The rest component is used for either hosting REST services (consumer) or calling external REST services (producer).
|
Modifier and Type | Class and Description |
---|---|
class |
SagaEndpoint
The saga component provides access to advanced options for managing the flow in the Saga EIP.
|
Modifier and Type | Class and Description |
---|---|
class |
SchedulerEndpoint
The scheduler component is used for generating message exchanges when a scheduler fires.
|
Modifier and Type | Class and Description |
---|---|
class |
SedaEndpoint
The seda component provides asynchronous call to another endpoint from any CamelContext in the same JVM.
|
Modifier and Type | Class and Description |
---|---|
class |
StubEndpoint
The stub component provides a simple way to stub out any physical endpoints while in development or testing.
|
Modifier and Type | Class and Description |
---|---|
class |
TestEndpoint
The test component extends the mock component by on startup to pull messages from another endpoint to set the expected message bodies.
|
Modifier and Type | Class and Description |
---|---|
class |
TimerEndpoint
The timer component is used for generating message exchanges when a timer fires.
|
Modifier and Type | Class and Description |
---|---|
class |
ValidatorEndpoint
Validates the payload of a message using XML Schema and JAXP Validation.
|
Modifier and Type | Class and Description |
---|---|
class |
VmEndpoint
The vm component provides asynchronous call to another endpoint from the same CamelContext.
|
Modifier and Type | Class and Description |
---|---|
class |
XsltEndpoint
Transforms the message using a XSLT template.
|
Modifier and Type | Interface and Description |
---|---|
interface |
HealthCheck |
Modifier and Type | Class and Description |
---|---|
class |
DefaultEndpoint
A default endpoint useful for implementation inheritance.
|
class |
DefaultPollingEndpoint
A base class for an endpoint which the default consumer mode is to use a
PollingConsumer |
class |
ProcessorEndpoint
An endpoint which allows exchanges to be sent into it which just invokes a
given
Processor . |
class |
ScheduledPollEndpoint
A base class for
Endpoint which creates a ScheduledPollConsumer |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCamelClusterService<T extends CamelClusterView> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractHealthCheck |
class |
ContextHealthCheck |
class |
RouteHealthCheck |
Modifier and Type | Class and Description |
---|---|
class |
InMemorySagaCoordinator
A in-memory implementation of a saga coordinator.
|
Modifier and Type | Class and Description |
---|---|
class |
AOPProcessor
Deprecated.
|
class |
BatchProcessor
Deprecated.
may be removed in the future when we overhaul the resequencer EIP
|
class |
CamelLogProcessor
A
Processor which just logs to a CamelLogger object which can be used
as an exception handler instead of using a dead letter queue. |
class |
CatchProcessor
A processor which catches exceptions.
|
class |
ChoiceProcessor
Implements a Choice structure where one or more predicates are used which if
they are true their processors are used, with a default otherwise clause used
if none match.
|
class |
ClaimCheckProcessor
ClaimCheck EIP implementation.
|
class |
ConvertBodyProcessor
A processor which converts the payload of the input message to be of the given type
If the conversion fails an
InvalidPayloadException is thrown. |
class |
Delayer
A Delayer which
delays processing the exchange until the correct amount of time has elapsed
using an expression to determine the delivery time.
|
class |
DynamicRouter
Implements a Dynamic Router pattern
where the destination(s) is computed at runtime.
|
class |
Enricher
A content enricher that enriches input data by first obtaining additional
data from a resource represented by an endpoint
producer
and second by aggregating input data and additional data. |
class |
ExchangePatternProcessor
Processor to set
ExchangePattern on the Exchange . |
class |
FilterProcessor
The processor which implements the
Message Filter EIP pattern.
|
class |
FinallyProcessor
Processor to handle do finally supporting asynchronous routing engine
|
class |
LogProcessor
A processor which evaluates an
Expression and logs it. |
class |
LoopProcessor
The processor which sends messages in a loop.
|
class |
MarshalProcessor
Marshals the body of the incoming message using the given
data format
|
class |
MulticastProcessor
Implements the Multicast pattern to send a message exchange to a number of
endpoints, each endpoint receiving a copy of the message exchange.
|
class |
OnCompletionProcessor
Processor implementing onCompletion.
|
class |
Pipeline
Creates a Pipeline pattern where the output of the previous step is sent as
input to the next step, reusing the same message exchanges
|
class |
PollEnricher
A content enricher that enriches input data by first obtaining additional
data from a resource represented by an endpoint
producer
and second by aggregating input data and additional data. |
class |
RecipientList
Implements a dynamic Recipient List
pattern where the list of actual endpoints to send a message exchange to are
dependent on some dynamic expression.
|
class |
RecipientListProcessor
Implements a dynamic Recipient List
pattern where the list of actual endpoints to send a message exchange to are
dependent on some dynamic expression.
|
class |
RemoveHeaderProcessor
A processor which removes the header from the IN or OUT message
|
class |
RemoveHeadersProcessor
A processor which removes one ore more headers from the IN or OUT message
|
class |
RemovePropertiesProcessor
A processor which removes one ore more properties from the exchange
|
class |
RemovePropertyProcessor
A processor which removes the property from the exchange
|
class |
Resequencer
An implementation of the Resequencer
which can reorder messages within a batch.
|
class |
RollbackProcessor
Processor for marking an
Exchange to rollback. |
class |
RoutingSlip
Implements a Routing Slip
pattern where the list of actual endpoints to send a message exchange to are
dependent on the value of a message header.
|
class |
SamplingThrottler
A
SamplingThrottler is a special kind of throttler. |
class |
ScriptProcessor
A processor which executes the script as an expression and does not change the message body.
|
class |
SendDynamicProcessor
Processor for forwarding exchanges to a dynamic endpoint destination.
|
class |
SendProcessor
Processor for forwarding exchanges to a static endpoint destination.
|
class |
SetBodyProcessor
A processor which sets the body on the IN or OUT message with an
Expression |
class |
SetHeaderProcessor
A processor which sets the header on the IN or OUT message with an
Expression |
class |
SetPropertyProcessor
A processor which sets the property on the exchange with an
Expression |
class |
SortProcessor<T>
A processor that sorts the expression using a comparator
|
class |
Splitter
Implements a dynamic Splitter pattern
where an expression is evaluated to iterate through each of the parts of a
message and then each part is then send to some endpoint.
|
class |
StopProcessor
Stops continue processing the route and marks it as complete.
|
class |
StreamResequencer
A resequencer that re-orders a (continuous) stream of
Exchange s. |
class |
ThreadsProcessor
Threads processor that leverage a thread pool for continue processing the
Exchange s
using the asynchronous routing engine. |
class |
Throttler
A Throttler
will set a limit on the maximum number of message exchanges which can be sent
to a processor within a specific time period.
|
class |
ThroughputLogger
A logger for logging message throughput.
|
class |
ThrowExceptionProcessor
|
class |
TransformProcessor
A processor which sets the body on the OUT message with an
Expression . |
class |
TryProcessor
Implements try/catch/finally type processing
|
class |
UnmarshalProcessor
Unmarshals the body of the incoming message using the given
data format
|
class |
WireTapProcessor
Processor for wire tapping exchanges to an endpoint destination.
|
Modifier and Type | Class and Description |
---|---|
class |
AggregateProcessor
An implementation of the Aggregator
pattern where a batch of messages are processed (up to a maximum amount or
until some timeout is reached) and messages for the same correlation key are
combined together using some kind of
AggregationStrategy
(by default the latest message is used) to compress many message exchanges
into a smaller number of exchanges. |
Modifier and Type | Class and Description |
---|---|
class |
IdempotentConsumer
An implementation of the Idempotent Consumer pattern.
|
Modifier and Type | Class and Description |
---|---|
class |
CircuitBreakerLoadBalancer
Deprecated.
|
class |
FailOverLoadBalancer
This FailOverLoadBalancer will failover to use next processor when an exception occurred
This implementation mirrors the logic from the
Pipeline in the async variation
as the failover load balancer is a specialized pipeline. |
class |
LoadBalancerSupport
A default base class for a
LoadBalancer implementation. |
class |
QueueLoadBalancer
A base class for
LoadBalancer implementations which choose a single
destination for each exchange (rather like JMS Queues) |
class |
RandomLoadBalancer
Implements the random load balancing policy
|
class |
RoundRobinLoadBalancer
Implements the round robin load balancing policy
|
class |
SimpleLoadBalancerSupport
A default base class for a
LoadBalancer implementation. |
class |
StickyLoadBalancer
Implements a sticky load balancer 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 |
TopicLoadBalancer
A
LoadBalancer implementations which sends to all destinations
(rather like JMS Topics). |
class |
WeightedLoadBalancer |
class |
WeightedRandomLoadBalancer |
class |
WeightedRoundRobinLoadBalancer |
Modifier and Type | Interface and Description |
---|---|
interface |
CamelSagaCoordinator
A saga coordinator can be used to register compensators and take the final decision on the saga: compensate or complete (successfully).
|
Modifier and Type | Interface and Description |
---|---|
interface |
IdAware
To allow objects to be injected with an id, such as EIP
Processor s which has been defined from Camel routes. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractApiEndpoint<E extends ApiName,T>
Abstract base class for API Component Endpoints.
|
Apache Camel