Add kafka version compatibility matrix

This commit is contained in:
Sabby Anandan
2017-11-14 08:12:36 -08:00
parent 93c496754f
commit 47a9766585

View File

@@ -78,6 +78,41 @@ public class StreamdemoApplication {
Make sure Kafka (0.10.1.x or later) is running when you run the application. You can use the `kafka-console-consumer.sh` utility provided by Kafka to monitor messages sent on the `output` topic.
## Kafka Client Compatibility
Spring Cloud Stream's Kafka binder builds upon Spring Kafka and Spring Integration Kafka libraries. Specifically, Spring Kafka is the core to this foundation, and it is based on the pure java `kafka-clients` jar.
The following is the compatibility matrix of Spring cloud Stream and its dependent projects:
<table>
<tr>
<th>Spring Cloud Stream Version</th>
<th>Spring for Apache Kafka Version</th>
<th>Spring Integration for Apache Kafka Version</th>
<th><code>kafka-clients</code> Version</th>
</tr>
<tr>
<td>2.0.x</td>
<td>2.1.x, 2.0.x</td>
<td>3.0.x</td>
<td>1.0.x, 0.11.0.x</td>
</tr>
<tr>
<td>1.3.x</td>
<td>1.3.x, 1.2.x, 1.1.x</td>
<td>2.3.x, 2.2.x, 2.1.x</td>
<td>1.0.x, 0.11.0.x</td>
</tr>
<tr>
<td>1.2.x</td>
<td>1.2.x, 1.1.x</td>
<td>2.2.x, 2.1.x</td>
<td>0.10.1.x</td>
</tr>
</table>
Depending on the selected release-combination, the dependent projects will be referenced transitively when using maven or gradle for version management.
{% endcapture %}
{% capture related_resources %}