我正在使用Java readStream读取一个大文件。我想将其流式传输到Kafka主题。目前,我正在使用KafkawriteStream方法来流式传输每个ProducerRecord。它工作正常。
但是最近,我读到了vertx Pump()方法,它是一种更好,更清晰的方法。不幸的是,我是vertx的新手并没有找到与我的目标有关的在线文档。
如何使用Vertx Pump()方法将文件读取流连接到kafkaWriteStream?建议也欢迎。
答案 0 :(得分:0)
Pump
是由 Vert.x 提供的实用程序,用于模拟允许的背压功能。
应该实例化实用程序类,并使用ReadStream
和WriteStream
进行实例化,然后启动:
Pump.pump(readStream, kafkawriteStream).start();
请注意,Pump
默认情况下未启动,可以根据需要多次启动和停止。