this is consumer code with not using subscribe method.
val consumer = KafkaConsumer<String, String>(properties)
val topics = listOf(TopicPartition("TEST", 1)
consumer.assgin(topics)
try {
do {
val records = consumer.poll(Duration.ofMillis(1000))
records.forEach {
println("result : $it")
}
} while (!records.isEmpty)
} catch (e: Exception) {
println(e.message)
} finally {
consumer.close()
}
do it check session.timeout.ms, max.pool.interval.ms or hearbeat.interval.ms? i think if kafka consumer don't use subscribe method, it don't check.