JDBC source plugin
A JDBC source connector is a Kafka Connect connector that reads records from relational databases through JDBC and publishes them to Kafka.
Apache Kafka in Action
A JDBC source connector is a Kafka Connect connector that reads records from relational databases through JDBC and publishes them to Kafka.
- How it is used
- Moves relational-table records into Kafka topics for downstream streaming use.
- How deep it goes
- Demonstrates setup, configuration, REST deployment, polling modes, update limitations, and error-handling trade-offs.
- Examples
- Uses a SQLite customers table, sample customer rows, the sqlite_customers topic, JSON configuration, and console consumer output.
- What you can do after
- Operate and configure a JDBC source connector that publishes selected database tables while recognizing polling correctness limits.
Read how Apache Kafka in Action explains JDBC source plugin →
Kafka for Architects
JDBC Source Connector is a Kafka Connect connector implementation that reads records from relational databases through JDBC and publishes them to Kafka.
- How it is used
- Deploys configuration-driven pipelines that move relational database records into Kafka through Kafka Connect.
- How deep it goes
- Explains table mapping, task distribution, schema changes, polling modes, joins, and tracking trade-offs without detailing connector internals.
- Examples
- Uses bulk, incrementing, timestamp, combined, and query polling alongside an immutable transactions ODS configuration.
- What you can do after
- Operate/configure a JDBC source connector through Kafka Connect for database-to-topic replication without custom producer code.
Related concepts
- topicproduces · A topic is a named messaging destination or stream to which producers publish messages or records and from which consumers receive or read them.
- Debeziumcontrasts with · Debezium is an open-source change data capture platform that captures database changes and streams them to downstream systems.
- JDBCuses · JDBC is the standard Java API for connecting applications to relational databases, executing SQL statements, and processing results.
- Kafka Connectused by · Kafka Connect is a framework for reliably transferring data between Apache Kafka and external systems through configurable source and sink connectors.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

