Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Apache Camel Developer's Cookbook

You're reading from  Apache Camel Developer's Cookbook

Product type Book
Published in Dec 2013
Publisher Packt
ISBN-13 9781782170303
Pages 424 pages
Edition 1st Edition
Languages

Table of Contents (20) Chapters

Apache Camel Developer's Cookbook
Credits
About the Authors
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
1. Structuring Routes 2. Message Routing 3. Routing to Your Code 4. Transformation 5. Splitting and Aggregating 6. Parallel Processing 7. Error Handling and Compensation 8. Transactions and Idempotency 9. Testing 10. Monitoring and Debugging 11. Security 12. Web Services Index

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
    • about / Parsing comma-separated values (CSV)
  • black-box testing
    • about / Testing routes with fixed endpoints using conditional events
  • 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
    • URL / See also, See also
  • 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
    • about / Splitting a message, and processing and gathering responses
  • 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
    • writing / Writing a custom data marshaller, How to do it..., How it works...
  • custom data type converter
    • writing / Writing a custom data type converter, How to do it..., How it works...
  • custom load balancing strategy
    • about / There's more...
  • custom thread pools
    • using / Using custom thread pools, How to do it..., How it works...
  • 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
    • URL / Writing a custom data type converter
  • 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
    • about / Dead Letter Channel – handling errors later
    • using / Dead Letter Channel – handling errors later, How to do it...
    • working / How it works..., There's more...
  • 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
    • using / Fine-grained error handling using doTry…doCatch
  • 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
    • URL / Testing routes defined in Java
  • 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)
    • about / Logging meaningful steps within your route
  • 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
    • about / Routing messages directly to a Java method
  • 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
    • about / Recipient List – routing a message to a list of endpoints
    • using / Recipient List – routing a message to a list of endpoints
    • used, for routing message / Recipient List – routing a message to a list of endpoints, How to do it..., How it works..., There's more...
  • 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
    • gathering / Splitting a message, and processing and gathering responses, Getting ready, How it works...
  • RetryCustomProcessor function / How to do it...
  • round-robin strategy
    • about / How to do it..., How it works...
  • route behavior
    • validating / Validating route behavior under heavy load, How to do it..., How it works...
  • 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
    • testing / Testing routes defined in Java, Getting ready, How to do it..., There's more...
  • routes, defined in OSGi Blueprint
    • testing / Testing routes defined in OSGi Blueprint, How to do it..., How it works...
  • routes, defined in Spring
    • testing / Testing routes defined in Spring, How to do it..., How it works...
  • 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
    • about / Routing Slip – routing a message to a fixed list of endpoints
    • using / Routing Slip – routing a message to a fixed list of endpoints, How to do it...
    • working / How it works...
  • 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
    • using / Using thread pool profiles, How to do it..., How it works...
  • 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
    • about / Introduction, Transforming using a Simple Expression
  • 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
    • about / Testing routes with fixed endpoints using conditional events
  • 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
    • about / Setting up XA transactions over multiple transactional resources
  • 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...
lock icon The rest of the chapter is locked
arrow left Previous Chapter
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}