Skip to content

Spring for Apache Kafka

Photo of Kile Niklawski
Hosted By
Kile N.
Spring for Apache Kafka

Details

The Spring for Apache Kafka (spring-kafka) project applies core Spring concepts to the development of Kafka-based messaging solutions. It provides a "template" as a high-level abstraction for sending messages. It also provides support for Message-driven POJOs with @KafkaListener annotations and a "listener container". Those familiar with Spring will see similarities to the JMS support in the Spring Framework and RabbitMQ support in Spring AMQP.
It also provides a convenient embedded Kafka broker, which is generally used for automated integration test cases.

In this talk we will go over the basics of the framework, building a Spring Boot application for sending to and receiving from a Kafka broker. If time permits we will take a look at how the Spring Integration extension project (spring-integration-kafka) builds on top of spring-kafka, providing inbound and outbound channel adapters, and also take a brief look at Spring Cloud Stream and its Apache Kafka binder.

About the speaker
Gary RussellProject Lead, Spring Integration, AMQP

Gary has been in software engineering, concentrating on Enterprise Integration, for over 30 years on various platforms, and in the Java space since the late '90s. He has been developing with the Spring Framework since 2004. He has been a committer on the Spring Integration and Spring AMQP projects for over 7 years. He leads both projects as well as the Spring for Apache Kafka project and is a co-lead on the Spring Cloud Stream project.

https://spring.io/team/grussell

Photo of Richmond Java Users Group group
Richmond Java Users Group
See more events
Ippon USA
2700 East Cary Street, The Power plant at Lucky Strike · Richmond, VA