使用 CompletableFuture 在 Flink Sink 中进行异步操作

Async Operation in A Flink Sink using CompletableFuture

背景

计划使用 Flink 设置数据管道。

流程如下所示

        Kafka --> Flink Job --> gRPC endpoint

到目前为止的故事

  1. 阻止实施已启动 运行。但这不会扩展到高 QPS
  2. 尝试模拟异步行为

问题

我会利用 Flink 对异步运算符的支持,并有一个 DiscardingSink,而不是尝试实现自定义异步接收器。

不,我看不出任何持久线程池会导致问题的原因。