2 options
Apache Camel developer's cookbook / Scott Cranton, Jakub Korab.
- Format:
- Book
- Author/Creator:
- Cranton, Scott.
- Series:
- Quick answers to common problems
- Language:
- English
- Subjects (All):
- Apache Camel.
- Enterprise application integration (Computer systems).
- Web site development.
- Physical Description:
- 1 online resource (424 p.)
- Edition:
- 1st edition
- Place of Publication:
- Birmingham : Packt Publishing, 2013.
- Language Note:
- English
- System Details:
- text file
- Summary:
- This book is written in a Cookbook style with short recipes showing developers how to effectively implement EIP without breaking everything in the process. It is concise and to the point, and it helps developers get their data flowing between different components without the need to read through page upon page of theory, while also enabling the reader to learn how to create exciting new projects.Camel Enterprise Integration Cookbook is intended for developers who have some familiarity with Apache Camel and who want a quick lookup reference to practical, proven tips on how to perform common tas
- Contents:
- Cover; Copyright; Credits; About the Authors; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1:Structuring Routes; Introduction; Using Camel in a Java application; Embedding Camel in a Spring application; Using Camel components; Reusing routing logic by connecting routes; Asynchronously connecting routes; Spanning Camel contexts within a single Java process; Using external properties in Camel routes; Reusing endpoints; Reusing routing logic through template routes; Controlling route startup and shutdown; Chapter 2:Message Routing; Introduction
- Content Based RoutingFiltering out unwanted messages; Wire Tap - sending a copy of the message elsewhere; Multicast - routing the same message to many endpoints; Recipient List - routing a message to a list of endpoints; Throttler - restricting the number of messages flowing to an endpoint; Request-response route sending a one-way message; One-way route waiting on a request-response endpoint; Dynamic Routing - making routing decisions at runtime; Load balancing across a number of endpoints; Routing Slip - routing a message to a fixed list of endpoints; Chapter 3:Routing to your Code
- IntroductionRouting messages directly to a Java method; Sending messages directly to a Camel endpoint; Using a Java method as a Predicate; Writing a custom Camel Processor; Mapping the message to method parameters; Writing a custom data marshaller; Writing a custom data type converter; Chapter 4:Transformation; Introduction; Transforming using a Simple Expression; Transforming inline with XQuery; Transforming with XSLT; Transforming from Java to XML with JAXB; Transforming from Java to JSON; Transforming from XML to JSON; Parsing comma-separated values (CSV)
- Enriching your content with some help from other endpointsNormalizing messages into a common XML format; Chapter 5:Splitting and Aggregating; Introduction; Splitting a message into fragments; Splitting XML messages; Processing split messages in parallel; Aggregating related messages; Aggregating with timeouts; Aggregating with intervals; Processing aggregated messages in parallel; Splitting a message, and processing and gathering responses; Splitting messages and re-aggregating them using different criteria; Chapter 6:Parallel Processing; Introduction
- Increasing message consumption through multiple endpoint consumersSpreading the load within a route using a set of threads; Routing a request asynchronously; Using custom thread pools; Using thread pool profiles; Working with asynchronous APIs; Chapter 7:Error Handling and Compensation; Introduction; Logging errors; Dead Letter Channel - handling errors later; Retrying an operation; Conditional retry; Customizing each redelivery attempt; Catching exceptions; Marking exceptions as handled; Fine-grained error handling using doTry...doCatch; Defining completion actions
- Defining completion actions dynamically
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed January 19, 2014).
- ISBN:
- 9781782170310
- 1782170316
- OCLC:
- 870467626
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.