This repository contains the code to support the Introduction to Kafka with Spring Boot online course, for the Tracking Service portion of the course.
The associated repository for the Dispatch Service can be found here: Dispatch Service Repository
The application code is for a message driven service which utilises Kafka and Spring Boot 3.
The code in this repository is used to help students learn how to produce and consume messages in Java using Spring Kafka and Spring Boot 3. The course provides step by step instructions and detailed explanations for students to build up the code themselves. This repository provides the code to support the course broken down section by section using branches, allowing students to compare and contrast the code they create with the lesson code in the branches.
As you work through the course, please feel free to fork this repository to your own GitHub repo. Most lectures contain links to source code changes. If you encounter a problem you can compare your code to the lecture code. See the How to Compare Branches section in the Wiki.
Plenty of useful information about your Introduction to Kafka with Spring Boot course can be found in the Wiki.
Recommended | Reference | Notes |
---|---|---|
Apache Kafka 3.3 or higher | Download | |
Oracle Java 17 JDK | Download | Java 17 or higher. We recommend using the most recent LTS (Long-Term Support) release |
IntelliJ 2022 or higher | Download | Ultimate Edition recommended. Students can get a free 120 trial license, courtesy of the Spring Framework Guru, here |
Maven 3.6 or higher | Download | Installation Instructions |
Git 2.39 or higher | Download | |
Git GUI Clients | Download | Not required. But can be helpful if new to Git. SourceTree is a good option for Mac and Windows users. |
- Visit us at lydtechconsulting.com
- Visit our LinkedIn page