Package | Description |
---|---|
org.apache.camel |
The core Camel API.
|
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.controlbus |
The Control Bus Component which
allows to manage Camel at runtime.
|
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.log |
The Log Component uses Jakarta Commons Logging to log message exchanges.
|
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.seda | |
org.apache.camel.component.stub |
The Stub Component which is used for stubbing endpoints.
|
org.apache.camel.component.validator |
The Validator Component for validating XML against some schema
|
org.apache.camel.impl |
Default implementation classes for Camel Core
|
org.apache.camel.impl.cloud |
Base classes and implementation for Camel Cloud
|
org.apache.camel.management |
Camel management
|
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.interceptor |
Helper classes for interceptors.
|
org.apache.camel.processor.loadbalancer |
Various load balancer processors
|
org.apache.camel.processor.saga |
Saga EIP implementation.
|
org.apache.camel.processor.validation |
Performs XML validation using JAXP for validating against XSD
|
org.apache.camel.spi |
Service Provider Interfaces used by the Camel runtime which are plugin strategies.
|
org.apache.camel.support |
Base classes that help to implement the camel API and are expected to be extended by the user
|
org.apache.camel.util |
Utility classes used by the core of Camel.
|
org.apache.camel.util.component |
Base classes and utilities for API based components
|
Modifier and Type | Method and Description |
---|---|
boolean |
AsyncProducerCallback.doInAsyncProducer(Producer producer,
AsyncProcessor asyncProducer,
Exchange exchange,
ExchangePattern exchangePattern,
AsyncCallback callback)
Performs operation on the given producer to send the given exchange.
|
boolean |
AsyncProcessor.process(Exchange exchange,
AsyncCallback callback)
Processes the message exchange.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MethodInvocation.proceed(AsyncCallback callback)
Proceed and invokes the method.
|
boolean |
BeanProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
BeanProducer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
AbstractBeanProcessor.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
ControlBusProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
DirectProducer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DirectBlockingProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
DirectVmBlockingProducer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DirectVmProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DirectVmProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
LogProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
RestProducerBindingProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RestProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
SagaProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
CollectionProducer.process(Exchange exchange,
AsyncCallback callback)
Deprecated.
|
boolean |
SedaProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
StubProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
ValidatorProducer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Class and Description |
---|---|
class |
AsyncCallbackToCompletableFutureAdapter<T>
AsyncCallback that provides a CompletableFuture completed when async action is done
|
class |
EventNotifierCallback
Helper class to notify on exchange sending events in async engine
|
Modifier and Type | Method and Description |
---|---|
AsyncCallback |
MDCUnitOfWork.beforeProcess(Processor processor,
Exchange exchange,
AsyncCallback callback) |
AsyncCallback |
DefaultUnitOfWork.beforeProcess(Processor processor,
Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
void |
MDCUnitOfWork.afterProcess(Processor processor,
Exchange exchange,
AsyncCallback callback,
boolean doneSync) |
void |
DefaultUnitOfWork.afterProcess(Processor processor,
Exchange exchange,
AsyncCallback callback,
boolean doneSync) |
protected boolean |
ProducerCache.asyncDispatchExchange(Endpoint endpoint,
Producer producer,
Processor resultProcessor,
Exchange exchange,
AsyncCallback callback) |
AsyncCallback |
MDCUnitOfWork.beforeProcess(Processor processor,
Exchange exchange,
AsyncCallback callback) |
AsyncCallback |
DefaultUnitOfWork.beforeProcess(Processor processor,
Exchange exchange,
AsyncCallback callback) |
boolean |
ProducerCache.doInAsyncProducer(Endpoint endpoint,
Exchange exchange,
ExchangePattern pattern,
AsyncCallback callback,
AsyncProducerCallback producerCallback)
Sends an exchange to an endpoint using a supplied callback supporting the asynchronous routing engine.
|
boolean |
InterceptSendToEndpointProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DeferProducer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SubscribeMethodProcessor.process(Exchange exchange,
AsyncCallback callback) |
Constructor and Description |
---|
EventNotifierCallback(AsyncCallback originalCallback,
Exchange exchange,
Endpoint endpoint) |
Modifier and Type | Method and Description |
---|---|
boolean |
DefaultServiceCallProcessor.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
InstrumentationProcessor.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
RedeliveryErrorHandler.deliverToFailureProcessor(Processor processor,
boolean isDeadLetterChannel,
Exchange exchange,
RedeliveryErrorHandler.RedeliveryData data,
AsyncCallback callback)
All redelivery attempts failed so move the exchange to the dead letter queue
|
protected void |
MulticastProcessor.doDone(Exchange original,
Exchange subExchange,
Iterable<ProcessorExchangePair> pairs,
AsyncCallback callback,
boolean doneSync,
boolean forceExhaust)
Common work which must be done when we are done multicasting.
|
protected void |
MulticastProcessor.doProcessParallel(Exchange original,
AtomicExchange result,
Iterable<ProcessorExchangePair> pairs,
boolean streaming,
AsyncCallback callback) |
protected boolean |
MulticastProcessor.doProcessSequential(Exchange original,
AtomicExchange result,
Iterable<ProcessorExchangePair> pairs,
AsyncCallback callback) |
boolean |
RoutingSlip.doRoutingSlip(Exchange exchange,
Object routingSlip,
AsyncCallback callback) |
boolean |
MulticastProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
TryProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
LogProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SortProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
CamelLogProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ClaimCheckProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
CatchProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
WireTapProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RemovePropertyProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DelegateAsyncProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ConvertBodyProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RemoveHeaderProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
StopProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
OnCompletionProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SamplingThrottler.process(Exchange exchange,
AsyncCallback callback) |
boolean |
LoopProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
StreamResequencer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ExchangePatternProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ChoiceProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
TransformProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RemovePropertiesProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RedeliveryErrorHandler.process(Exchange exchange,
AsyncCallback callback)
Process the exchange using redelivery error handling.
|
boolean |
Pipeline.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ThrowExceptionProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
MarshalProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ThreadsProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RecipientList.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RoutingSlip.process(Exchange exchange,
AsyncCallback callback) |
boolean |
Throttler.process(Exchange exchange,
AsyncCallback callback) |
boolean |
BatchProcessor.process(Exchange exchange,
AsyncCallback callback)
Deprecated.
Enqueues an exchange for later batch processing.
|
boolean |
FilterProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
CamelInternalProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RollbackProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
CamelLogger.process(Exchange exchange,
AsyncCallback callback)
Deprecated.
|
boolean |
FatalFallbackErrorHandler.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SetHeaderProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SendProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SetBodyProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
InterceptorToAsyncProcessorBridge.process(Exchange exchange,
AsyncCallback callback) |
boolean |
UnmarshalProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
EvaluateExpressionProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
Enricher.process(Exchange exchange,
AsyncCallback callback)
Enriches the input data (
exchange ) by first obtaining
additional data from an endpoint represented by an endpoint
producer and second by aggregating input data and additional
data. |
boolean |
FinallyProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
PollEnricher.process(Exchange exchange,
AsyncCallback callback)
Enriches the input data (
exchange ) by first obtaining
additional data from an endpoint represented by an endpoint
producer and second by aggregating input data and additional
data. |
boolean |
SendDynamicProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DelayProcessorSupport.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ScriptProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
DelegateSyncProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
Splitter.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RemoveHeadersProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SetPropertyProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
ThroughputLogger.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SharedCamelInternalProcessor.process(Exchange exchange,
AsyncCallback callback,
AsyncProcessor processor,
Processor resultProcessor)
Asynchronous API
|
protected boolean |
LoopProcessor.process(Exchange exchange,
AsyncCallback callback,
AtomicInteger index,
AtomicInteger count,
AtomicBoolean doWhile,
Exchange original) |
protected boolean |
TryProcessor.process(Exchange exchange,
AsyncCallback callback,
Iterator<Processor> processors,
AsyncProcessor processor,
Object lastHandled) |
protected void |
RedeliveryErrorHandler.processAsyncErrorHandler(Exchange exchange,
AsyncCallback callback,
RedeliveryErrorHandler.RedeliveryData data)
This logic is only executed if we have to retry redelivery asynchronously, which have to be done from the callback.
|
protected boolean |
Throttler.processAsynchronously(Exchange exchange,
AsyncCallback callback)
Delegate blocking on the DelayQueue to an asyncExecutor.
|
protected boolean |
DelayProcessorSupport.processDelay(Exchange exchange,
AsyncCallback callback,
long delay) |
protected boolean |
RoutingSlip.processExchange(Endpoint endpoint,
Exchange exchange,
Exchange original,
AsyncCallback originalCallback,
RoutingSlip.RoutingSlipIterator iter) |
protected boolean |
DelegateAsyncProcessor.processNext(Exchange exchange,
AsyncCallback callback)
Deprecated.
|
boolean |
RecipientList.sendToRecipientList(Exchange exchange,
Object recipientList,
AsyncCallback callback)
Sends the given exchange to the recipient list
|
Modifier and Type | Method and Description |
---|---|
boolean |
AggregateProcessor.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
IdempotentConsumer.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
HandleFaultInterceptor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
TraceInterceptor.process(Exchange exchange,
AsyncCallback callback)
Deprecated.
|
boolean |
StreamCachingInterceptor.process(Exchange exchange,
AsyncCallback callback)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
QueueLoadBalancer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
TopicLoadBalancer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SimpleLoadBalancerSupport.process(Exchange exchange,
AsyncCallback callback) |
boolean |
FailOverLoadBalancer.process(Exchange exchange,
AsyncCallback callback) |
boolean |
CircuitBreakerLoadBalancer.process(Exchange exchange,
AsyncCallback callback)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SagaProcessor.handleSagaCompletion(Exchange exchange,
CamelSagaCoordinator coordinator,
CamelSagaCoordinator previousCoordinator,
AsyncCallback callback) |
protected void |
SagaProcessor.ifNotException(Throwable ex,
Exchange exchange,
AsyncCallback callback,
Runnable code) |
protected void |
SagaProcessor.ifNotException(Throwable ex,
Exchange exchange,
boolean handleCompletion,
CamelSagaCoordinator coordinator,
CamelSagaCoordinator previousCoordinator,
AsyncCallback callback,
Runnable code) |
boolean |
MandatorySagaProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
NeverSagaProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
NotSupportedSagaProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RequiresNewSagaProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
RequiredSagaProcessor.process(Exchange exchange,
AsyncCallback callback) |
boolean |
SupportsSagaProcessor.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
boolean |
ValidatingProcessor.process(Exchange exchange,
AsyncCallback callback) |
Modifier and Type | Method and Description |
---|---|
AsyncCallback |
UnitOfWork.beforeProcess(Processor processor,
Exchange exchange,
AsyncCallback callback)
Strategy for optional work to be execute before processing
For example the
MDCUnitOfWork leverages this
to ensure MDC is handled correctly during routing exchanges using the
asynchronous routing engine. |
Modifier and Type | Method and Description |
---|---|
void |
UnitOfWork.afterProcess(Processor processor,
Exchange exchange,
AsyncCallback callback,
boolean doneSync)
Strategy for optional work to be executed after the processing
|
AsyncCallback |
UnitOfWork.beforeProcess(Processor processor,
Exchange exchange,
AsyncCallback callback)
Strategy for optional work to be execute before processing
For example the
MDCUnitOfWork leverages this
to ensure MDC is handled correctly during routing exchanges using the
asynchronous routing engine. |
Modifier and Type | Class and Description |
---|---|
class |
EmptyAsyncCallback
An empty
AsyncCallback which allows to share the same instance instead of creating a new instance for each message. |
Modifier and Type | Method and Description |
---|---|
static AsyncCallback |
EmptyAsyncCallback.get() |
Modifier and Type | Method and Description |
---|---|
static boolean |
AsyncProcessorHelper.process(AsyncProcessor processor,
Exchange exchange,
AsyncCallback callback)
Deprecated.
should no longer be needed, instead invoke the process method on the
AsyncProcessor directly,
instead of using this method. |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractApiProducer.process(Exchange exchange,
AsyncCallback callback) |
Apache Camel