源代码:
val values:ConsumerRecords[String,String] = consu.poll(100)
val value = values.iterator()
while (value.hasNext) {
println(value.next().offset() + “\t” + value.next().key())
}
}
修改后:
val values:ConsumerRecords[String,String] = consu.poll(100)
val value = values.iterator()
while (value.hasNext) {
val value1 = value.next()
println(value1.offset() + “\t” + value1.key())
}
}
原因:出现这个异常是线程访问越界,这个时候就要检查下到底是哪里越界。
一个hasNext里面只能使用一次.next
Scala itearator NoSuchElementException
最新推荐文章于 2024-08-03 21:02:21 发布