Spring Cloud Stream Applications
2021.1.2Spring Cloud Stream Applications are standalone executable applications that communicate over messaging middleware such as Apache Kafka and RabbitMQ.
These applications can run independently on a variety of runtime platforms, including Kubernetes, Docker, Cloud Foundry, or even on your laptop.
Features
-
Out-of-the-box applications ready to run as standalone Spring Boot applications.
-
Assemble a set of applications into a coherent streaming data pipeline in Spring Cloud Data Flow.
-
Override configuration parameters via application properties, environment variables, or in the YAML file.
Quick Start
Step 1 - Download the latest time-source application from here (eg: 3.2.2-SNAPSHOT
)
Step 2 - Download the latest log-sink application from here (eg: 3.2.2-SNAPSHOT
)
Step 3 - Start Kafka
Step 4 - Start the Time Source producer application pointing to ticktock topic in Kafka
java -jar time-source-kafka-***.jar --spring.cloud.stream.bindings.output.destination=ticktock
Step 5 - Start the Log Sink consumer application pointing to ticktock topic in Kafka
java -jar log-sink-kafka-***.jar --spring.cloud.stream.bindings.input.destination=ticktock --server.port=0
Step 6 - Verify ticktock output in the log-sink
logs
Stream Applications and Spring Cloud Data Flow (**)
Artifact Type |
Stable Release |
Snapshot Release |
RabbitMQ + Maven |
||
RabbitMQ + Docker |
||
Apache Kafka + Maven |
||
Apache Kafka + Docker |
(**) find out how to use the apps in Spring Cloud Data Flow by reviewing the app-registration section in the reference guide
Quickstart Your Project
Documentation
2021.1.2 CURRENT GA | Reference Doc. | API Doc. |
2021.1.3-SNAPSHOT SNAPSHOT | Reference Doc. | API Doc. |
2021.0.1 GA | Reference Doc. | API Doc. |
2020.0.2 GA | Reference Doc. | API Doc. |
Branch | Initial Release | End of Support | End Commercial Support * |
---|---|---|---|
2021.1.x
|
2022-02-24 | 2023-02-24 | 2024-06-24 |
2021.0.x
|
2021-10-11 | 2022-10-11 | 2024-02-11 |
2020.0.x
|
2020-12-16 | 2021-12-16 | 2023-04-16 |
OSS support
Free security updates and bugfixes with support from the Spring community. See VMware Tanzu OSS support policy.
Commercial support
Business support from Spring experts during the OSS timeline, plus extended support after OSS End-Of-Life.
Publicly available releases for critical bugfixes and security issues when requested by customers.
Future release
Generation not yet released, timeline is subject to changes.