1.一开始是这样,单线程
KafkaProducer<String, String> producer = new KafkaProducer<>(props);
// String csvFile = "a.csv";
String csvFile = "D:\\ssjs\\dist\\股票数据1.csv";
int sentRows = 0;
速度很慢,只有25条每秒
2.改进一下,多线程
KafkaProducer<String, String> producer = new KafkaProducer<>(props);
// String csvFile = "a.csv";
String[] csvFiles ={
"D:\\ssjs\\dist\\股票数据1.csv",
"D:\\ssjs\\dist\\股票数据2.csv",
"D:\\ssjs\\dist\\股票数据3.csv",
"D:\\ssjs\\dist\\股票数据4.csv",
"D:\\ssjs\\dist\\股票数据5.csv",
"D:\\ssjs\\dist\\股票数据6.csv",
"D:\\ssjs\\dist\\股票数据7.csv",
"D:\\ssjs\\dist\\股票数据8.csv",
"D:\\ssjs\\dist\\股票数据9.csv",
"D:\\ssjs\\dist\\股票数据10.csv"
};
int[] sentRows = new int[csvFiles.length];
while (true) {
速度就变成130条每秒