Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Instant Apache Camel Message Routing
Instant Apache Camel Message Routing
Instant Apache Camel Message Routing
Ebook152 pages1 hour

Instant Apache Camel Message Routing

Rating: 0 out of 5 stars

()

Read preview

About this ebook

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. This book is intended for Java developers who are new to Apache Camel and message- oriented applications.
LanguageEnglish
Release dateAug 26, 2013
ISBN9781783283484
Instant Apache Camel Message Routing
Author

Bilgin Ibryam

Bilgin Ibryam is a principal architect at Red Hat and committer at Apache for Camel, OFBiz, and Isis projects. He is a blogger, speaker, open-source enthusiast and the author of Camel Design Patterns and Instant Apache Camel Message Routing books. In his day-to-day job, Bilgin enjoys mentoring, training and leading teams to be successful with application integration, distributed systems, microservices, devops, and cloud-native applications.

Related to Instant Apache Camel Message Routing

Related ebooks

Programming For You

View More

Related articles

Reviews for Instant Apache Camel Message Routing

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Instant Apache Camel Message Routing - Bilgin Ibryam

    Table of Contents

    Instant Apache Camel Message Routing

    Credits

    About the Author

    About the Reviewer

    www.PacktPub.com

    Support files, eBooks, discount offers and more

    Why Subscribe?

    Free Access for Packt account holders

    Preface

    What this book covers

    What you need for this book

    Who this book is for

    Conventions

    Reader feedback

    Customer support

    Downloading the example code

    Errata

    Piracy

    Questions

    1. Instant Apache Camel Message Routing

    Creating a Camel project (Simple)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Using Spring XML DSL

    Routing messages to different destinations (Simple)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Expression languages

    Dynamic routing

    Using components (Simple)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Accessing the Registry

    Connecting routes (Simple)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Asynchronous connection

    Connecting routes in the same JVM

    Calling routes from Java methods

    Removing unwanted messages (Simple)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Idempotent consumer

    Bean binding

    Transforming messages (Intermediate)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Type conversion

    Transforming with expression language

    Executing a Java method

    Using template component

    Normalizing messages to a common format

    Splitting a message into many (Intermediate)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Aggregating results

    Threading model

    Aggregating multiple messages into one (Intermediate)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Composed message processor

    Scatter-gather

    Reorganizing messages (Intermediate)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Limiting flow rate with Throttler

    Delaying messages

    Multicasting messages (Intermediate)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Dynamic multicasting

    Wire Tap

    Error handling and monitoring (Advanced)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Exception Clause

    Java style error handling

    Monitoring and logging

    Testing the messaging applications (Advanced)

    Getting ready

    How to do it...

    How it works...

    There's more...

    Testing applications written in Spring XML DSL

    Other tools for testing

    Instant Apache Camel Message Routing


    Instant Apache Camel Message Routing

    Copyright © 2013 Packt Publishing

    All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

    Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

    Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

    First published: August 2013

    Production Reference: 1260813

    Published by Packt Publishing Ltd.

    Livery Place

    35 Livery Street

    Birmingham B3 2PB, UK.

    ISBN 978-1-78328-347-7

    www.packtpub.com

    Credits

    Author

    Bilgin Ibryam

    Reviewer

    Carsten Ringe

    Acquisition Editor

    Akram Hussain

    Commissioning Editor

    Priyanka Shah

    Technical Editors

    Pratik More

    Harshad Vairat

    Project Coordinator

    Michelle Quadros

    Proofreader

    Linda Morris

    Graphics

    Ronak Dhruv

    Yuvraj Mannari

    Production Coordinator

    Kirtee Shingan

    Cover Work

    Kirtee Shingan

    Cover Image

    Sheetal Aute

    About the Author

    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.

    About the Reviewer

    Carsten Ringe has been in the IT industry for almost 10 years now. After studying Electrotechnical Engineering at the University of Applied Sciences in Ostwestfalen-Lippe, he decided to follow his passion and focus his career on software development. Since then, he has been working in the following industries: Automation, Defense, Agriculture, and Logistics. He has experience in utilizing Web technologies such as Websphere, Jboss, and is striving for continuous deployments in his projects whenever possible. His current projects are based on Jboss ESB and Camel, and focus on the integration of logistic partners.

    www.PacktPub.com

    Support files, eBooks, discount offers and more

    You might

    Enjoying the preview?
    Page 1 of 1