Package | Description |
---|---|
org.apache.camel |
The core Camel API.
|
org.apache.camel.impl |
Default implementation classes for Camel Core
|
org.apache.camel.management |
Camel management
|
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.rest |
The JAXB POJOs for the REST DSL
|
org.apache.camel.spi |
Service Provider Interfaces used internally by the Camel runtime which are plugin strategies.
|
Modifier and Type | Method and Description |
---|---|
NamedNode |
MessageHistory.getNode()
Gets the node at the point of this history.
|
Modifier and Type | Method and Description |
---|---|
NamedNode |
DefaultMessageHistory.getNode() |
Modifier and Type | Method and Description |
---|---|
String |
RouteIdFactory.createId(NamedNode definition) |
String |
DefaultNodeIdFactory.createId(NamedNode definition) |
MessageHistory |
DefaultMessageHistoryFactory.newMessageHistory(String routeId,
NamedNode node,
Date timestamp) |
MessageHistory |
DefaultMessageHistoryFactory.newMessageHistory(String routeId,
NamedNode node,
long timestamp) |
Constructor and Description |
---|
DefaultMessageHistory(String routeId,
NamedNode node,
long timestamp) |
Modifier and Type | Method and Description |
---|---|
ObjectName |
DefaultManagementNamingStrategy.getObjectNameForProcessor(CamelContext context,
Processor processor,
NamedNode definition) |
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 |
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 |
FromDefinition
Act as a message source as input to a route
|
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 |
InputTypeDefinition
Set the expected data type of the input message.
|
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 |
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 |
OptionalIdentifiedDefinition<T extends OptionalIdentifiedDefinition<T>>
Allows an element to have an optional ID specified
|
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 |
OutputTypeDefinition
Set the expected data type of the output message.
|
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 |
RoutesDefinition
A series of Camel routes
|
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 |
ThreadPoolProfileDefinition
To configure thread pools
|
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 | Method and Description |
---|---|
static <T extends NamedNode> |
ModelHelper.createModelFromXml(CamelContext context,
InputStream stream,
Class<T> type)
Marshal the xml to the model definition
|
static <T extends NamedNode> |
ModelHelper.createModelFromXml(CamelContext context,
String xml,
Class<T> type)
Marshal the xml to the model definition
|
Modifier and Type | Method and Description |
---|---|
static String |
ModelHelper.dumpModelAsXml(CamelContext context,
NamedNode definition)
Dumps the definition as XML
|
Modifier and Type | Class and Description |
---|---|
class |
ServiceCallDefinition
To call remote services
|
Modifier and Type | Class and Description |
---|---|
class |
DeleteVerbDefinition
Rest DELETE command
|
class |
GetVerbDefinition
Rest GET command
|
class |
HeadVerbDefinition
Rest HEAD command
|
class |
OptionsVerbDefinition
Deprecated.
|
class |
PatchVerbDefinition
Rest PATCH command
|
class |
PostVerbDefinition
Rest POST command
|
class |
PutVerbDefinition
Rest PUT command
|
class |
RestBindingDefinition
To configure rest binding
|
class |
RestDefinition
Defines a rest service using the rest-dsl
|
class |
RestsDefinition
A series of rest services defined using the rest-dsl
|
class |
VerbDefinition
Rest command
|
Modifier and Type | Method and Description |
---|---|
String |
NodeIdFactory.createId(NamedNode definition)
Creates an id for the given model definition.
|
ObjectName |
ManagementNamingStrategy.getObjectNameForProcessor(CamelContext context,
Processor processor,
NamedNode definition) |
MessageHistory |
MessageHistoryFactory.newMessageHistory(String routeId,
NamedNode node,
Date timestamp)
Deprecated.
|
MessageHistory |
MessageHistoryFactory.newMessageHistory(String routeId,
NamedNode node,
long timestamp)
Creates a new
MessageHistory |
Apache Camel