In an enterprise-scale application, there are many use cases and architectural constraints that channels must be able to satisfy. In this video, learn about architectural options with Spring Integration channels. Also, learn how to create a PollableChannel.
- [Instructor] Now let's go further … on the topic of message channels. … Let's have a look at the channel … as an enterprise integration pattern, … then we'll return to spring integration … and end the lesson with the code implementation. … As we have learned, a subscribable model … allows a consumer to listen for interesting events … by subscription. … It is sometimes referred to as an event driven … or broadcast model of communication. … The sibling, the pollable model, … requires a consumer to explicitly ask … for the latest messages. … A queue is not a communication model … but rather a data structure that stores messages … for retrieval in a specific predetermined order. … Let's talk for a minute about channels theoretically, … in the context of enterprise integration patterns. … The best way I know how to do this, … is to read a direct quote from the publication itself. … A messaging system manages messaging … the way a database system manages data persistence. … Just as an administrator must populate the database …
Skill Level Advanced
Using the exercise files2m 16s
1. Essential Project Components
2. Communicating Messages over Channels
3. Manage Messages with Endpoints
4. Connect External Systems with Endpoints
5. Advanced Spring Integration
Advanced Spring Integration2m 54s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.