Spring Cloud Stream 3.x 版本开发指南
1. 3.x 版本创建 Stream 应用的新方式
若要使用 Spring Cloud Stream 的最新版本(Horsham.SR7),需按以下步骤操作:
1. 在 pom.xml
中添加必要依赖: spring-cloud-stream
、 spring-cloud-stream-binder-kafka-streams
和 spring-cloud-stream-binder-kafka
。
2. 声明 bean 类型: Supplier
、 Function
、 Consumer
。
3. 利用这些类型的 bean,可开始使用 Spring Cloud Function 进行开发,创建函数组合并暴露所需函数。可使用 spring.cloud.function.definition
属性指定要使用的函数名称,还能使用类 Unix 管道定义多个函数(函数组合),此方法也用于 Spring Cloud Function 框架在 AWS Lambda、OpenWhisk 等环境中创建无服务器应用。
2. 创建 Source、Processor 和 Sink 应用
以 Kafka 为绑定器,利用 3.x 版本特性创建 Source、Processor 和 Sink 应用示例如下: