Instant Apache Camel Message Routing
()
About this ebook
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
Mastering Apache Camel Rating: 0 out of 5 stars0 ratingsPerformance Testing with JMeter 2.9 Rating: 0 out of 5 stars0 ratingsPractical OneOps Rating: 0 out of 5 stars0 ratingsAngular 2 Components Rating: 0 out of 5 stars0 ratingsASP.NET Core 3 and React: Hands-On full stack web development using ASP.NET Core, React, and TypeScript 3 Rating: 0 out of 5 stars0 ratingsDistributed Computing in Java 9 Rating: 0 out of 5 stars0 ratingsAkka Cookbook Rating: 2 out of 5 stars2/5Mastering Symfony Rating: 0 out of 5 stars0 ratingsLearning Elasticsearch Rating: 4 out of 5 stars4/5Instant Apache Camel Messaging System Rating: 0 out of 5 stars0 ratingsKafka Up and Running for Network DevOps: Set Your Network Data in Motion Rating: 0 out of 5 stars0 ratingsMonitoring Docker Rating: 0 out of 5 stars0 ratingsExpress Web Application Development Rating: 3 out of 5 stars3/5Apache Camel Developer's Cookbook Rating: 0 out of 5 stars0 ratingsCamel in Action Rating: 0 out of 5 stars0 ratingsJava Concurrency Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsKafka in Action Rating: 0 out of 5 stars0 ratingsJava Testing with Spock Rating: 0 out of 5 stars0 ratingsGradle in Action Rating: 4 out of 5 stars4/5Apache Maven Cookbook Rating: 0 out of 5 stars0 ratingsMockito Essentials Rating: 3 out of 5 stars3/5Event Processing in Action Rating: 0 out of 5 stars0 ratingsBuilding Scalable Apps with Redis and Node.js Rating: 0 out of 5 stars0 ratingsMongoDB High Availability Rating: 5 out of 5 stars5/5MongoDB Cookbook - Second Edition Rating: 0 out of 5 stars0 ratingsRabbitMQ Essentials Rating: 0 out of 5 stars0 ratings
Programming For You
Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5HTML & CSS: Learn the Fundaments in 7 Days Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5SQL: For Beginners: Your Guide To Easily Learn SQL Programming in 7 Days Rating: 5 out of 5 stars5/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Python QuickStart Guide: The Simplified Beginner's Guide to Python Programming Using Hands-On Projects and Real-World Applications Rating: 0 out of 5 stars0 ratingsLearn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsPYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Photoshop For Beginners: Learn Adobe Photoshop cs5 Basics With Tutorials Rating: 0 out of 5 stars0 ratingsMastering Windows PowerShell Scripting Rating: 4 out of 5 stars4/5The Absolute Beginner's Guide to Binary, Hex, Bits, and Bytes! How to Master Your Computer's Love Language Rating: 5 out of 5 stars5/5Learn JavaScript in 24 Hours Rating: 3 out of 5 stars3/5Hacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 Rating: 4 out of 5 stars4/5Python Machine Learning By Example Rating: 4 out of 5 stars4/5Problem Solving in C and Python: Programming Exercises and Solutions, Part 1 Rating: 5 out of 5 stars5/5Programming Arduino: Getting Started with Sketches Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratings
Reviews for Instant Apache Camel Message Routing
0 ratings0 reviews
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