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 ratingsDistributed Computing in Java 9 Rating: 0 out of 5 stars0 ratingsInstant Apache Camel Messaging System Rating: 0 out of 5 stars0 ratingsAngular 2 Components Rating: 0 out of 5 stars0 ratingsLearning Elasticsearch Rating: 4 out of 5 stars4/5ASP.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 ratingsExpress Web Application Development Rating: 3 out of 5 stars3/5Practical OneOps Rating: 0 out of 5 stars0 ratingsBuilding Server-side and Microservices with Go: Building Modern Backends and Microservices Using Go, Docker and Kubernetes Rating: 0 out of 5 stars0 ratingsLearning .NET High-performance Programming Rating: 0 out of 5 stars0 ratingsAkka Cookbook Rating: 2 out of 5 stars2/5HBase Essentials Rating: 0 out of 5 stars0 ratingsGetting Started with Terraform Rating: 5 out of 5 stars5/5Mastering Symfony Rating: 0 out of 5 stars0 ratingsMastering JavaScript Design Patterns - Second Edition Rating: 5 out of 5 stars5/5Performance Testing with JMeter 2.9 Rating: 0 out of 5 stars0 ratingsMonitoring Docker 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 ratingsMastering Clojure Rating: 0 out of 5 stars0 ratingsLearning RabbitMQ Rating: 0 out of 5 stars0 ratingsClojure Data Structures and Algorithms Cookbook Rating: 0 out of 5 stars0 ratingsApache Solr for Indexing Data Rating: 0 out of 5 stars0 ratingsBuilding a RESTful Web Service with Spring Rating: 5 out of 5 stars5/5RESTful Web API Design with Node.js - Second Edition Rating: 1 out of 5 stars1/5WebSocket Essentials – Building Apps with HTML5 WebSockets Rating: 0 out of 5 stars0 ratingsApache 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 ratingsMongoDB Cookbook - Second Edition Rating: 0 out of 5 stars0 ratings
Programming For You
Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Learn 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/5HTML & CSS: Learn the Fundaments in 7 Days 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/5C# 7.0 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsGrokking 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/5Learn PowerShell in a Month of Lunches, Fourth Edition: Covers Windows, Linux, and macOS Rating: 0 out of 5 stars0 ratingsHacking: Ultimate Beginner's Guide for Computer Hacking in 2018 and Beyond: Hacking in 2018, #1 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/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5TensorFlow in 1 Day: Make your own Neural Network Rating: 4 out of 5 stars4/5Python Data Structures and Algorithms Rating: 5 out of 5 stars5/5Unity from Zero to Proficiency (Beginner): Unity from Zero to Proficiency, #2 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 ratingsPython: For Beginners A Crash Course Guide To Learn Python in 1 Week Rating: 4 out of 5 stars4/5
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