Index
A
- @Autowired annotation / How it works...
- ActiveMQ Camel component
- URL / See also
- ActiveMQ Component / How to do it...
- addComponent method / There's more...
- aggregated messages
- processing, in parallel / Processing aggregated messages in parallel, How it works..., There's more...
- Aggregation Repository
- about / How it works...
- AggregationStrategy interface
- implementing, to Multicast EIP / There's more...
- Aggregator EIP / Aggregating related messages
- Apache Camel
- URL / Introduction
- Apache Camel web site
- URL / Introduction
- Apache CXF project
- URL / Introduction
- applyHeaders() template method / How to do it...
- assertMockEndpointsSatisfied() method / How to do it..., How it works...
- asynchronous APIs
- working with / Working with asynchronous APIs, Getting ready, How to do it..., How it works...
- Asynchronous Processor / Working with asynchronous APIs, There's more...
- Asynchronous Routing Engine / Routing a request asynchronously
- Atomikos TransactionsEssentials
- URL / See also
- auto-mocking
- endpoints / Auto-mocking of endpoints
B
- Bean Binding
- about / How it works...
- Bean Bindings
- unit testing / Unit testing processors and Bean Bindings, How to do it...
- Bindy Component
- black-box testing
- breakpoints
- setting, in routes / Setting breakpoints in your routes, How to do it..., There's more...
C
- @Consume annotation / There's more...
- about / How it works...
- c3p0
- URL / How to do it..., How to do it...
- Camel
- about / Using Camel in a Java application
- using, in Java application / Using Camel in a Java application, Getting ready, How it works...
- libraries / Using Camel in a Java application
- versions / Getting ready
- embedding, in Spring application / How to do it..., How it works...
- components, using / Using Camel components, How to do it..., How it works...
- transformation capabilities / Introduction
- routing logic failures, handling / Introduction
- testing / Introduction
- camel-cookbook-error module / Introduction
- camel-core library / Getting ready
- camel-test library / Getting ready
- camel-xstream library
- used, for Java to JSON transformation / Transforming from Java to JSON, Getting ready, There's more...
- CamelBlueprintTestSupport class / How to do it..., How it works...
- Camel Context
- URL / There's more...
- camelContext element / How to do it...
- CamelContext interface
- about / There's more...
- Camel contexts
- spanning, within single Java process / Spanning Camel contexts within a single Java process, How to do it..., How it works...
- Camel DSLs / Introduction
- Camel endpoint
- messages, sending to / Sending messages directly to a Camel endpoint
- Camel Exception Handling documentation
- URL / How it works...
- Camel File Component
- URL / See also
- Camel Hazelcast Component
- URL / See also
- Camel HBase Component
- URL / See also
- Camel Idempotent Consumer
- URL / See also
- Camel JMS component
- URL / See also
- Camel Parameter Binding
- about / Mapping the message to method parameters, Getting ready
- working / How it works...
- Camel Redis Component
- URL / See also
- Camel Registry
- URL / There's more...
- Camel Request reply
- URL / See also
- Camel routes
- external properties, using / Using external properties in Camel routes, How it works..., There's more...
- Camels Filtering
- about / How it works...
- Camel SQL Component
- URL / See also
- CamelTestSupport class / How to do it..., How it works...
- CamelTestSupport test class / How to do it...
- Camel Transactional Client
- Cheese class / How it works...
- completion actions
- defining / Defining completion actions, How it works..., There's more...
- defining, dynamically / Defining completion actions dynamically, How to do it..., How it works..., There's more...
- component scanning
- about / There's more...
- Composed Message Processor
- conditional retry
- about / Conditional retry
- performing / Conditional retry, How to do it...
- configuration properties
- encrypting / Encrypting configuration properties, How to do it..., How it works...
- configure() method / How it works...
- ConsumeMdb class / How to do it...
- content
- enriching, with Content Enricher EIP / Getting ready, How to do it..., How it works..., There's more...
- Content Based Router
- used, for message routing / Content Based Routing, Getting ready
- working / How it works..., There's more...
- content based routing
- about / Content Based Routing
- Content Enricher EIP
- about / Enriching your content with some help from other endpoints
- used, for enriching content / Getting ready, How to do it..., How it works..., There's more...
- copyFrom method
- about / How it works...
- create() method
- about / How it works...
- createApplicationContext() method / How to do it...
- createCamelContext() method / There's more...
- createMessageBody() method / How to do it...
- createRouteBuilder() method / How to do it..., How it works..., How to do it...
- Crypto Component
- using, for signing messages / Getting ready
- about / Encrypting and decrypting a message
- used, for decrypting message / Encrypting and decrypting a message
- used, for encrypting message / Encrypting and decrypting a message
- CSV
- parsing / Getting ready, How to do it..., How it works...
- custom Camel Processor
- about / Writing a custom Camel Processor
- writing / Writing a custom Camel Processor, How to do it...
- working / How it works...
- custom data marshaller
- custom data type converter
- custom load balancing strategy
- about / There's more...
- custom thread pools
- cxf-codegen-plugin / There's more...
D
- @DynamicRouter annotation / There's more...
- database
- transaction, using with / Using transactions with a database, Getting ready, How to do it..., How it works..., There's more...
- Data Format
- about / Introduction
- Data Format Marshallers
- Data Formats
- about / Writing a custom data marshaller
- implementing / Writing a custom data marshaller, How to do it...
- DataSetSupport class / How to do it...
- dead-letter queue (DLQ) / How it works...
- Dead Letter Channel error handler
- deep cloning method
- adding / Deep copying of the exchange
- distributed system / Introduction
- doCatch( ) element / How to do it...
- doTry() element / How to do it...
- doTry DSL statement
- doTry exception handler
- working / How it works...
- about / There's more...
- doTry
doCatch
doFinally exception handler / Introduction
- used, for error handling / Fine-grained error handling using doTry…doCatch, How to do it..., How it works...
- Dynamic Router
- about / Dynamic Routing – making routing decisions at runtime
- using / Dynamic Routing – making routing decisions at runtime
- creating / How to do it...
- working / How it works...
E
- EasyMock
- end() method / How to do it...
- endChoice()
- about / There's more...
- endpoints
- reusing / Reusing endpoints, How to do it...
- auto-mocking / Auto-mocking of endpoints, How to do it..., How it works...
- Enhanced Spring Test option / How it works...
- error handlers
- logging / Introduction
- Dead Letter Channel / Introduction
- default / Introduction
- about / Introduction
- error handling
- about / Introduction
- performing, with doTry doCatch doFinally exception handler / Fine-grained error handling using doTry…doCatch, How to do it..., How it works...
- error handling mechanisms
- error handlers / Introduction
- doTry doCatch doFinally / Introduction
- onException / Introduction
- errors
- logging / Logging errors, How to do it..., How it works...
- handling, later / Dead Letter Channel – handling errors later, How to do it..., How it works...
- exceptions
- catching / Catching exceptions, How to do it..., How it works...
- marking, as handled / Marking exceptions as handled, How to do it..., How it works...
- ExchangeHelper.isOutCapable()
- about / How it works...
- expect-run-verify cycle / Testing routes defined in Java
- external properties
- using, in Camel routes / Using external properties in Camel routes, How it works..., There's more...
F
- failover strategy
- about / How it works...
- file component
- about / How to do it..., How it works...
- FileIdempotentRepository / There's more...
- filter statement
- about / How to do it...
- fragments
- message, splitting into / Splitting a message into fragments, How it works...
- processing / Splitting a message, and processing and gathering responses, Getting ready
- from(startingEndpoint) syntax
- about / How it works...
- fromRoute(id) method
- about / How it works...
- future.get() method / How to do it...
G
- getBlueprintDescriptor() method / How to do it...
H
- HazelcastIdempotentRepository / There's more...
I
- idempotency
- within transaction / Idempotency inside transactions, How to do it..., How it works...
- Idempotent Consumer EIP / Preventing duplicate invocation of routing logic
- in-route XML transformation
- performing, with XQuery / Transforming inline with XQuery, How to do it..., How it works..., There's more...
- inOnly DSL statement / How to do it...
- InOnly processor / There's more...
- InOut processor / There's more...
- integrations
- developing, issues / Introduction
- debugging, Log component used / Debugging using logging, How it works...
- intervals
- messages, aggregating with / Aggregating with intervals, How it works...
- isMockEndpointsAndSkip() method / How it works...
- isUseAdviceWith() method
- about / How it works...
- isUseDebugger() method / How it works...
J
- Jasypt Component
- about / Encrypting configuration properties
- using / Getting ready
- Java
- routes, testing / Testing routes defined in Java, Getting ready, How to do it..., How it works...
- Java, to JSON tranformation
- performing, camel-xstream library used / Transforming from Java to JSON, Getting ready, There's more...
- Java, to XML tranformation
- performing, JAXB Camel Data Format used / Transforming from Java to XML with JAXB, How to do it..., How it works...
- Java application
- Camel, using in / Using Camel in a Java application, Getting ready, How it works...
- javac command / Using Camel in a Java application
- java command / Using Camel in a Java application
- Java DSL
- about / How it works..., Introduction
- Java method
- using, as Predicate / Using a Java method as a Predicate
- Java Open Transaction Manager (JOTM)
- URL / See also
- Java process
- Camel contexts, spanning within / Spanning Camel contexts within a single Java process, How to do it..., How it works...
- Java Transaction API (JTA) / Setting up XA transactions over multiple transactional resources
- JAXB Camel Data Format
- used, for Java to XML transformation / Transforming from Java to XML with JAXB, How to do it..., How it works...
- JdbcMessageIdRepository / There's more...
- JMX
- about / Introduction
- disabling / Disabling JMX, How it works...
- configuring / Configuring JMX, How it works..., There's more...
- attributes, adding / Adding JMX attributes and operations, How to do it..., How it works...
- operations, adding / Adding JMX attributes and operations, How to do it..., How it works...
- monitoring, Camel used / Monitoring other systems using the Camel JMX Component, Getting ready, How to do it..., How it works...
- JSON, to Java tranformation
- performing, camel-xstream library used / Transforming from Java to JSON, Getting ready, There's more...
- JSON, to XML tranformation
- performing,XML JSON component used / Transforming from XML to JSON, How to do it..., There's more...
L
- least recently used (LRU) / There's more...
- Load Balancer EIP
- about / Load balancing across a number of endpoints
- using / Load balancing across a number of endpoints
- working / How it works...
- Log component
- used, for debugging integrations / Getting ready
- used, for reporting throughput / Throughput logging
- Log Enterprise Integration Pattern (EIP)
- LoggingErrorHandler function
- used, for logging errors / Logging errors, How to do it..., How it works...
M
- @ManagedAttribute annotation / How to do it...
- @ManagedOperation annotation / How to do it...
- @ManagedResource annotation / How to do it...
- marshal statement / How to do it...
- matches() method
- about / How it works...
- MemoryIdempotentRepository / There's more...
- message
- splitting, into fragments / Splitting a message into fragments, How it works..., Splitting a message, and processing and gathering responses, Getting ready
- encrypting, Crypto Component used / Encrypting and decrypting a message, Getting ready, How to do it..., How it works..., There's more...
- decrypting, Crypto Component used / Encrypting and decrypting a message, Getting ready, How to do it..., There's more...
- message body
- transforming, Simple Expression Language used / Transforming using a Simple Expression, How it works...
- transforming, external XSLT resource used / Getting ready, How it works..., There's more...
- message consumption
- increasing, through multiple endpoint consumers / Increasing message consumption through multiple endpoint consumers, How it works...
- message content transformation
- about / Introduction
- Message Exchange Pattern (MEP) / How it works...
- message flow throughput
- reporting, Log component used / Throughput logging, How it works...
- message routing
- content based routing / Content Based Routing, How to do it..., How it works...
- unwanted messages, filtering / Filtering out unwanted messages
- Wire Tap EIP / Wire Tap – sending a copy of the message elsewhere
- Multicast EIP / Multicast – routing the same message to many endpoints
- Recipient List EIP / Recipient List – routing a message to a list of endpoints
- Throttler EIP / Throttler – restricting the number of messages flowing to an endpoint
- Request-Response route / Request-response route sending a one-way message
- one-way Route / One-way route waiting on a request-response endpoint
- dynamic routing / Dynamic Routing – making routing decisions at runtime
- Load Balancer EIP / Load balancing across a number of endpoints
- Routing Slip / Routing Slip – routing a message to a fixed list of endpoints
- messages
- routing, to Java method / Routing messages directly to a Java method, How it works...
- sending, to Camel endpoint / Sending messages directly to a Camel endpoint, How to do it...
- mapping, to method parameters / Mapping the message to method parameters, Getting ready, How it works...
- normalizing, into common XML format / Normalizing messages into a common XML format, How to do it..., How it works...
- aggregating, with timeouts / Aggregating with timeouts, How it works...
- aggregating, with intervals / Aggregating with intervals, How it works...
- splitting / Splitting messages and re-aggregating them using different criteria
- re-aggregating / Getting ready, How it works..., There's more...
- signing digitally, camel-crypto component. used / Digitally signing and verifying messages, Getting ready, How to do it...
- digital signatures, verifying / How to do it..., How it works..., There's more...
- Message Translator pattern
- about / Introduction
- messaging
- transaction, using with / Using transactions with messaging, Getting ready, How to do it..., How it works..., There's more...
- method parameters
- messgaes, mapping to / Mapping the message to method parameters
- MockEndpoint
- about / How it works...
- expectations / How it works...
- assertions / How it works...
- features / There's more...
- MockEndpoint.assertIsSatisfied() utility method / How it works...
- mock endpoints
- used, for verifying routing logic / Using mock endpoints to verify routing logic, How it works..., There's more...
- used, for defining test responses / Replying from mock endpoints, How it works...
- multicast().stopOnException() flag / There's more...
- multicast DSL statement
- about / How to do it...
- Multicast EIP
- about / Multicast – routing the same message to many endpoints
- using / Multicast – routing the same message to many endpoints
- working / How it works...
- AggregationStrategy interface, implementing / There's more...
- exception, dealing with / There's more...
N
- names
- setting, for elements / Naming your routes to make it easier to monitor, How to do it..., There's more...
- negative acknowledgement (NACK) / How it works...
- Normalizer EIP
- used, for normalizing messages into common XML format / Normalizing messages into a common XML format, How to do it..., How it works...
O
- onCompletion usage
- rules / How it works...
- one-way route
- reponse, requesting from endpoint / One-way route waiting on a request-response endpoint, There's more...
- onException exception handler / Introduction
- operation
- retrying / Retrying an operation, How it works...
- OSGi Blueprint
- routes, testing / Testing routes defined in OSGi Blueprint, How to do it...
P
- @Produce annotation / How to do it..., There's more...
- parallel processing
- about / Introduction
- message consumption, increasing through multiple endpoint consumers / Increasing message consumption through multiple endpoint consumers, How it works...
- load, spreading within route / Spreading the load within a route using a set of threads, How to do it..., How it works...
- request, routing asynchronously / Routing a request asynchronously, Getting ready, How it works...
- custom thread pools, using / Using custom thread pools, How it works...
- thread pool profiles, using / Using thread pool profiles, How to do it..., There's more...
- asynchronous APIs, working with / Working with asynchronous APIs, How to do it..., How it works..., There's more...
- Parameter Binding
- about / Mapping the message to method parameters
- annotations / There's more...
- Persistent ID / There's more...
- Pipeline / How it works...
- Plain Old Java Object (POJO) / Unit testing processors and Bean Bindings
- POJO Consuming
- POJO Producing
- about / Sending messages directly to a Camel endpoint
- working / How it works...
- PojoSR / Testing routes defined in OSGi Blueprint
- predicate
- about / Content Based Routing
- Predicate
- writing, as Java method / Using a Java method as a Predicate, How it works...
- process() method
- about / There's more...
- Processor class
- implementing / Deep copying of the exchange
- Processor interface
- using / How it works...
- Processors
- unit testing / Unit testing processors and Bean Bindings, How to do it...
- about / How to do it...
- ProducerTemplate
- about / How it works...
Q
- Quality of Service (QoS) / There's more...
R
- @RoutingSlip annotation / There's more...
- random strategy / How it works...
- recipientList DSL statement / How to do it...
- Recipient List EIP
- redelivery attempt
- about / Introduction
- customizing / Customizing each redelivery attempt, How to do it..., How it works...
- redelivery decision
- making, Simple Expression Language used / Conditional retry
- related messages
- aggregating / Aggregating related messages, Getting ready, How to do it..., How it works..., There's more...
- remote web service
- invoking, from Camel / Invoking a remote web service from Camel, Getting ready
- Request-Response route
- about / Request-response route sending a one-way message
- one-way message, sending / Request-response route sending a one-way message, How it works...
- Resequencer EIP / Validating route behavior under heavy load
- responses
- RetryCustomProcessor function / How to do it...
- round-robin strategy
- about / How to do it..., How it works...
- route behavior
- Route Builder
- URL / There's more...
- RouteBuilder.configure() method / How to do it..., Setting breakpoints in your routes
- RouteBuilder class / Testing routes defined in Java
- RouteBuilder interface / Validating route behavior under heavy load
- route policy
- about / There's more...
- routes
- connecting, asynchronously / Asynchronously connecting routes, How to do it..., How it works..., There's more...
- routes, defined in Java
- routes, defined in OSGi Blueprint
- routes, defined in Spring
- routes, with fixed endpoints
- testing, AOP used / Testing routes with fixed endpoints using AOP, How to do it...
- testing, conditional events used / Testing routes with fixed endpoints using conditional events, How it works..., There's more...
- route shutdown
- controlling / Controlling route startup and shutdown, How it works..., There's more...
- route specific error handlers
- setting / There's more...
- route specific onException handlers
- setting / There's more...
- route startup
- controlling / Controlling route startup and shutdown, How it works..., There's more...
- routing logic
- reusing, by connecting routes / Reusing routing logic by connecting routes, How to do it..., How it works...
- reusing, through template routes / Reusing routing logic through template routes, Getting ready, How to do it..., How it works...
- duplicate invocation, preventing / Preventing duplicate invocation of routing logic, How to do it..., How it works..., There's more...
- verifying, mock endpoints used / Using mock endpoints to verify routing logic, How it works...
- Routing Slip
- routingSlip statement / How to do it...
S
- sayHello() method / Getting ready
- security
- configuration properties, encrypting / Encrypting configuration properties, How to do it..., How it works...
- SEDA
- about / How it works...
- service provider interfaces (SPIs) / There's more...
- service stubs
- generating, from WSDL / Generating the service stubs from a WSDL
- setResultWaitTime() / How it works...
- Simple Expression Language
- used, for transforming message body / Transforming using a Simple Expression, How it works...
- used, for making redelivery decision / Conditional retry, How to do it...
- SLF4J logging library
- about / How it works...
- SOAP web services
- interacting with / Introduction
- approaches, for building / Introduction
- contract-first web service development / Introduction
- Java service, building / Introduction
- split block / How it works...
- split messages
- processing, in parallel / Processing split messages in parallel, There's more...
- split statement / How to do it...
- Splitter EIP
- about / Splitting a message into fragments
- used, for splitting message into fragments / Splitting a message into fragments, How it works...
- Spring
- routes, testing / Testing routes defined in Spring, How to do it..., How it works...
- Spring application
- Camel, embedding in / How to do it..., How it works...
- Spring applications
- about / There's more...
- PropertyPlaceholderConfigurer configuration / There's more...
- Spring Security
- used, for authentication / Authentication and authorization using Spring Security, Getting ready, How to do it...
- used, for authorization / Authentication and authorization using Spring Security, Getting ready, How to do it...
- steps
- including within route / Logging meaningful steps within your route, How it works...
- sticky load-balancing strategy / How it works...
T
- template routes
- routing logic, reusing through / Reusing routing logic through template routes, Getting ready, How to do it..., How it works...
- thread pool profiles
- Throttler EIP
- using / Throttler – restricting the number of messages flowing to an endpoint, How to do it...
- about / Throttler – restricting the number of messages flowing to an endpoint, There's more...
- messages, restricting / Throttler – restricting the number of messages flowing to an endpoint
- working / How it works...
- timeouts
- messages, aggregating with / Aggregating with timeouts, How it works...
- topic strategy
- about / How it works...
- tracer
- enabling / Enabling step-by-step tracing in code, There's more...
- configuring / Getting ready
- working / How it works...
- transacted DSL element
- PROPAGATION_REQUIRED / There's more...
- PROPAGATION_REQUIRES_NEW / There's more...
- PROPAGATION_MANDATORY / There's more...
- PROPAGATION_SUPPORTS / There's more...
- PROPAGATION_NOT_SUPPORTED / There's more...
- PROPAGATION_NEVER / There's more...
- PROPAGATION_NESTED / There's more...
- transaction
- about / Introduction
- using, with database / Using transactions with a database, Getting ready, How to do it..., How it works..., There's more...
- scope, limiting / Limiting the scope of a transaction, How to do it..., How it works..., There's more...
- using, with messaging / Using transactions with messaging, Getting ready, How to do it..., How it works..., There's more...
- transactional file consumption
- performing / Transactional file consumption, How it works..., There's more...
- transaction rollback
- controlling / Rolling back a transaction, How to do it..., There's more...
- transform statement
- Type Converter
- about / Introduction
U
- unmarshal statement / How to do it...
- unwanted messages
- filtering / Filtering out unwanted messages, How it works...
- useOverridePropertiesWithConfigAdmin() / There's more...
V
- versions
- about / Getting ready
W
- weave..() method
- about / There's more...
- weaving
- about / There's more...
- web service proxy
- creating / Web service proxying, Getting ready, How to do it...
- web services
- service stubs, generating from WSDL / Generating the service stubs from a WSDL, Getting ready, How it works...
- remote web service, invoking from Camel / Invoking a remote web service from Camel, How to do it...
- implementing, with Camel route / Implementing a web service with a Camel route, Getting ready, How to do it..., How it works...
- multiple web service operations, promoting within route / Providing multiple web service operations within a single route, Getting ready, How to do it..., How it works...
- faults, handling / Handling web service faults, How to do it..., How it works...
- requests, proxying / Web service proxying, Getting ready, How to do it...
- weighted load balancing strategies
- about / How it works...
- whenAnyExchangeReceived(Processor) method
- about / How to do it...
- whenDone(number) method
- about / How it works...
- whenReceived(int) method
- about / How it works...
- white-box approach
- wireTap DSL statement / How it works...
- Wire Tap EIP
- about / Wire Tap – sending a copy of the message elsewhere
- using / Wire Tap – sending a copy of the message elsewhere
- used, for sending copy of message / Wire Tap – sending a copy of the message elsewhere
- working / How it works...
- wireTap statement
- about / How to do it...
X
- XA
- XA Exposed
- URL / See also
- XA transaction
- setting up, over multiple transactional resources / Setting up XA transactions over multiple transactional resources, Getting ready, How to do it..., How it works...
- XML, to Java tranformation
- performing, JAXB Camel Data Format used / Transforming from Java to XML with JAXB, How to do it..., How it works...
- XML, to JSON transformation
- performing, XML JSON component used / Transforming from XML to JSON, How to do it..., There's more...
- XML DSL
- about / How to do it..., Introduction
- XML encryption operations
- performing, Apache Santaurio library used / How it works..., There's more...
- XML JSON component
- used, for XML to JSON tranformation / Transforming from XML to JSON, How to do it..., There's more...
- XML message
- exporting / Encrypting all or parts of an XML message, Getting ready
- encrypting / How to do it...
- decrypting / How to do it...
- XML messages
- splitting / Splitting XML messages, How it works..., There's more...
- XQuery Expression
- used, for performing in-route XML transformation / Transforming inline with XQuery, How to do it..., How it works..., There's more...
- XSLT resource
- used, for transforming message body / Getting ready, How it works..., There's more...