Explore the world of Enterprise Application Integration (EAI) patterns and how they are used to build build end-to-end integration products. In this course, you will start with identifying the common messaging channels that used in pattern implementation. Next you will learn how to configure message channels and implement message queues with Kafka. Consider message features and variations used to build EAI patterns. Examine types of Kafka Application Programming Interfaces (APIs) used to manage messaging. Write a simple producer and consumer API with Kafka. Watch how to create source streams. See how to implement a content enricher, a content filter, and the Kafka Polling Consumer. Finally, review messaging protocols and consumer types.