Learn how to build robust Spring Integration applications using routers, filters, and message transformers. This course will teach you how, and more importantly, when to use these technologies through hands-on examples in a real-world application.
Integrating complex enterprise systems can be challenging. In this course, Spring Integration: Advanced Message Handling Using Routing and Transformations, you’ll learn to integrate complex systems using advanced concepts in Spring Integration. First, you’ll explore message routers and learn how to deliver specific messages to specific channels. Next, you’ll discover message filtering and how to leverage the splitter-aggregator messaging pattern to handle large and complicated messages. Finally, you’ll learn how to transform messages into a format that recipients expect, including enriching and filtering the message content. When you’re finished with this course, you’ll have the skills and knowledge of advanced Spring Integration concepts needed to integrate complex components and services across an enterprise application.
Steven Haines is a principal software architect at Turbonomic, focusing on their cloud offering. He has authored three Java books, over 500 articles, and a couple dozen white papers, as well as teaching Java at the University of California, Irvine.
Course Overview Hi, everyone. My name is Steven Haines, and welcome to my Pluralsight course, Spring Integration: Advanced Message Handling Using Routing and Transformations. Integrating large systems is challenging. But fortunately, there are design patterns and best practices to help you out. Spring Integration provides an implementation of the popular enterprise integration patterns that can greatly simplify your task. Some of the major topics that we'll cover include routing messages to the correct destinations based on a message's type, header values, or the contents inside the message, implementing the scatter‑gather design pattern with Spring Integration's splitters and aggregators, and transforming messages using message transformers, header enrichers and filters, and content enrichers. By the end of this course, you will expand your Spring Integration knowledge with these more robust topics to go beyond the basics and start solving real‑world business problems. Before beginning the course, you should be familiar with Spring Integration, including a strong understanding of messages and channels, and feel comfortable using both Spring and Spring Boot. I hope you'll join me on this journey to learn how to integrate systems using Spring Integration with the Spring Integration: Advanced Message Handling Using Routing and Transformations course at Pluralsight.