Instant Apache Camel Message Routing [Instant]


This title is available as an eBook only
Instant Apache Camel Message Routing [Instant]
eBook: $14.99
Formats: PDF, PacktLib, ePub and Mobi formats
$12.74
save 15%!
Print & eBook also available on:
Learn in an Instant - Short, Fast, Focused
Overview
Table of Contents
Author
Support
Sample Chapters
  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results
  • Learn how to use Enterprise Integration Patterns for message routing
  • Learn how Camel works and how it integrates disparate systems
  • Learn how to test and monitor Camel applications

Book Details

Language : English
eBook : 62 pages
Release Date : August 2013
ISBN : 1783283475
ISBN 13 : 9781783283477
Author(s) : Bilgin Ibryam
Topics and Technologies : All Books, Instant, Java, Open Source

Table of Contents

Preface
Instant Apache Camel Message Routing
  • Instant Apache Camel Message Routing
    • Creating a Camel project (Simple)
    • Routing messages to different destinations (Simple)
    • Using components (Simple)
    • Connecting routes (Simple)
    • Removing unwanted messages (Simple)
    • Transforming messages (Intermediate)
    • Splitting a message into many (Intermediate)
    • Aggregating multiple messages into one (Intermediate)
    • Reorganizing messages (Intermediate)
    • Multicasting messages (Intermediate)
    • Error handling and monitoring (Advanced)
    • Testing the messaging applications (Advanced)

Bilgin Ibryam

Bilgin Ibryam is a software engineer with Master's degree in Computer Science and currently working for BBC in London. He is interested in a variety of technologies including application integration, message-oriented middleware, service-oriented architecture, and ERP systems. He is also an open source enthusiast, Apache OFBiz, and Apache Camel committer. In his spare time, he enjoys contributing to open source projects and blogging at www.ofbizian.com. Bilgin can be contacted via Twitter at https://twitter.com/bibryam.
Sorry, we don't have any reviews for this title yet.

Code Downloads

Download the code and support files for this book.


Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


Errata

- 1 submitted: last submission 29 Jan 2014

Errata type: Layout | Page number: 8

In the phrase "Producers are identified by the keyword to",

the term "to" will have code in text style.

Errata type: Code | Page number: 15

In the code sample change 8181 should be 8080

schema:context path:options

Should be:

schema:context_path?options

Errata type: Technical | Page number: 20

and direct-vm extends direct

Should be:

and direct-vm extends direct component

Errata type: Layout | Page number: 23


isValidRequest method ---> The font of the word [method] to be

a normal text, not code in text

Errata type: Technical | Page number: 23
In our beam
 Should be:
In our bean

Errata type: Grammar | page number : 24
camel-core dependencies ---> camel-core dependency

Errata type: Technical and code | page number: 26
Whenever a message reaches a Processor --> Whenever a message reaches a Bean

</transform>
    <simple>New message ${body}</simple>
</transform>

Should be:
<transform>
    <simple>New message ${body}</simple>
</transform>

Errata type: Technical | page number: 29
additional aggregator ---> external aggregator

Errata type: Technical | page number: 30
referencing it from the Registry using executorServiceRef

Should be:

referencing it from the Registry with the executorServiceRef

Errata type: Technical | Page number: 36

When the list of recipients is specified dynamically it is known as a Recipient List pattern.
Should be:
When the list of recipients is specified dynamically at run time it is known as a Recipient List pattern.

Errata type: Technical | Page number: 40
An error handler can either be global, applying to all routes in a  CamelContext, or applied to individual routes.
Should be:
An error handler can either be global, applying to all routes in a  CamelContext, or local, applied to individual routes.

Errata type: Typo | Page number: 46
in once step, and so on
Should be:
in one step, and so on

Errata type: Code | Page number: 47

In the code
public void pollsFilesOnStart() throws Exception {

Should be

@Test
public void pollsFilesOnStart() throws Exception {

Errata type: Code typo | Page number: 49

//the rest of the class is the same as the example previous
Should be:
//the rest of the class is the same as the previous example
 

Sorry, there are currently no downloads available for this title.

Frequently bought together

Instant Apache Camel Message Routing [Instant] +    Learning Facebook Application Development =
50% Off
the second eBook
Price for both: €19.35

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Understand the Camel message structure and how to access it with different Expression Languages
  • Route messages using Content-Based Router and Dynamic Router patterns
  • Find out how to use Camel components to connect to a variety of systems
  • Use the powerful Bean Binding feature in Camel to filter out unwanted messages
  • Understand the Camel threading model and how to fine-tune it for parallel processing
  • Use the Splitter to divide composite messages into smaller ones and the Aggregator to combine related messages together
  • Learn how to multicast a message with Recipient List and Wire Tap patterns
  • Find out how Camel error handling works and how to use a Dead Letter Channel with retries

In Detail

With new APIs and technologies emerging every day, the need for integrating applications is greater than ever before. With the right tools, integrating applications is not hard. Apache Camel is the leading open source integration and message orchestration framework. Apache Camel, which has a variety of connectors and features numerous well-known integration patterns, has an enormous advantage over home grown integration solutions.

Instant Apache Camel Message Routing helps you to get started using the Camel routing engine and Enterprise Integration Patterns. This book will show you how to create integration applications using Apache Camel. You will learn how Camel works and how to leverage the Enterprise Integration Patterns for message routing.

Instant Apache Camel Message Routing is a practical and step-by-step guide to Apache Camel and integration patterns. This book will show you how Apache Camel works and how it integrates disparate systems using Enterprise Integration Patterns. The book starts with a high level overview of the Camel architecture before diving into message routing principles. Then, it introduces a number of patterns, complete with diagrams, common use cases, and examples about how to use them with Camel. The book also shows you how to test and monitor Camel applications and cope with failure scenarios.

Approach

Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks. This short, instruction-based guide shows you how to perform application integration using the industry standard Enterprise Integration Patterns.

Who this book is for

This book is intended for Java developers who are new to Apache Camel and message-oriented applications.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software