Spring Cloud Stream Kafka Binder Reference Guide

Sabby Anandan, Marius Bogoevici, Eric Bottard, Mark Fisher, Ilayaperumal Gopinathan, Gunnar Hillert, Mark Pollack, Patrick Peralta, Glenn Renfro, Thomas Risberg, Dave Syer, David Turanski, Janne Valkealahti, Benjamin Klein, Henryk Konsek, Gary Russell

Table of Contents

I. Reference Guide
1. Usage
2. Apache Kafka Binder Overview
3. Configuration Options
3.1. Kafka Binder Properties
3.2. Kafka Consumer Properties
3.3. Kafka Producer Properties
3.4. Usage examples
3.4.1. Example: Setting autoCommitOffset to false and Relying on Manual Acking
3.4.2. Example: Security Configuration
Using JAAS Configuration Files
Using Spring Boot Properties
3.4.3. Example: Pausing and Resuming the Consumer
4. Error Channels
5. Kafka Metrics
6. Tombstone Records (null record values)
7. Dead-Letter Topic Processing
8. Partitioning with the Kafka Binder
II. Appendices
A. Building
A.1. Basic Compile and Test
A.2. Documentation
A.3. Working with the code
A.3.1. Importing into eclipse with m2eclipse
A.3.2. Importing into eclipse without m2eclipse
A.4. Sign the Contributor License Agreement
A.5. Code Conventions and Housekeeping