Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreWe are pleased to announce the first Release Candidate of the Spring Cloud Stream Horsham.RC1 (3.0.0.RC1).
Spring Cloud Stream Horsham.RC1 (3.0.0.RC1) modules are available for use in the Spring Milestone repository.
As mentioned in the previous release blogs, with this release we are shifting to a simpler functional programming model.
In the nutshell a simple spring-boot application with at least one function bean is also a spring-cloud-stream application (as shown below).
@SpringBootApplication
public class MyApplicationConfiguration {
@Bean
public Function<String, String> uppercase() {
return value -> value.toUpperCase();
}
}
For benefits and features as well as additional details please reference these recent blogs
Spring-Cloud-Stream - demystified & simplified Spring-Cloud-Stream - functional & reactive Spring-Cloud-Stream & Spring-Integration Spring Cloud Stream M3 release announcement
You should also checkout the updated user guide.
NOTE: User guide is still being updated so for up to date details you can also reference it's source
Kafka Streams binder now supports a first class function based programming model using which you can now write your Kafka Streams applications based on java.util.function support. This further reduces the boilerplate code that the applications need to write and allow the developers to focus on the business logic at hand. For further details, please visit Functional Style section for more details. We are planning to have another dedicated write up going over all the new features.
As always, we welcome feedback and contributions, so please reach out to us on Stackoverflow or GitHub and or Gitter