SpringCloud DataFlow 2. 自定义Sink

  1. SpringCloud DataFlow — 0. 本地部署部署
  2. SpringCloud DataFlow — 1. 自定义Processor
  3. SpringCloud DataFlow — 2. 自定义Sink
  4. SpringCloud DataFlow — 3. 暴露properties
  5. SpringCloud DataFlow — 4. Prometheus + Grafana 监控
  6. SpringCloud DataFlow — 5. 多分支负载

Sink

# 参考文档
https://dataflow.spring.io/docs/stream-developer-guides/streams/standalone-stream-kafka/#business-logic-2

# Spring Initialzr
https://start.spring.io/

新建Maven项目

1. 基本信息
Group: etl.dmt.quick
Artiface: storage-sink-kafka
2. 添加依赖
kafka | cloud stream | actuator | cloud connectors
3. 生成项目, 解压缩, 导入IDE
4. 创建StorageSink.java
package etl.dmt.quick.storagesinkkafka;

import etl.dmt.quick.dto.InputDataDTO;

import org.springframework.cloud.stream.annotation.EnableBinding;
import org.springframework.cloud.stream.annotation.StreamListener;
import org.springframework.cloud.stream.messaging.Sink;

@EnableBinding(Sink.class)
public class StorageSink {

    @StreamListener(Sink.INPUT)
    public void storage(InputDataDTO inputData) {
        ...
    }
}
5. 打包到本地maven仓库中
./mvnw clean install -Dmaven.test.skip=true

转载于:https://my.oschina.net/tianshl/blog/3097713

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值