Apache kafka 如何使用Vertx Pump()将文件流连接到Kafka生产者流?

Apache kafka 如何使用Vertx Pump()将文件流连接到Kafka生产者流?,apache-kafka,vert.x,Apache Kafka,Vert.x,我正在使用Java readStream读取一个大文件。我想把它转换成卡夫卡的主题。目前,我正在使用KafkawriteStream方法对每个ProducerRecord进行流式处理。它工作得很好 但最近,我读到了vertx Pump()方法,它是一种更好、更简洁的实现方法。不幸的是,我是vertx新手,在网上没有找到多少与我的目标相关的文档 如何使用Vertx Pump()方法将文件readstream连接到kafkaWriteStream?也欢迎您提出建议。泵是Vert.x提供的一种实用工具

我正在使用Java readStream读取一个大文件。我想把它转换成卡夫卡的主题。目前,我正在使用KafkawriteStream方法对每个ProducerRecord进行流式处理。它工作得很好

但最近,我读到了vertx Pump()方法,它是一种更好、更简洁的实现方法。不幸的是,我是vertx新手,在网上没有找到多少与我的目标相关的文档


如何使用Vertx Pump()方法将文件readstream连接到kafkaWriteStream?也欢迎您提出建议。

泵是Vert.x提供的一种实用工具,它对背压能力进行了建模

应使用
ReadStream
WriteStream
实例化实用程序类,然后启动:

Pump.Pump(readStream,kafkawriteStream.start();
请注意,
在默认情况下不会启动,可以根据需要多次启动和停止