Kafka Stream instance -> stop coroutine only when NOT_RUNNING

This commit is contained in:
Adam 2022-06-26 14:59:09 +02:00
parent f4744c7286
commit 275fb27a29

View file

@ -105,8 +105,11 @@ internal class KafkatorioTopology(
streams.setStateListener { newState: KafkaStreams.State, _ -> streams.setStateListener { newState: KafkaStreams.State, _ ->
when (newState) { when (newState) {
KafkaStreams.State.NOT_RUNNING, KafkaStreams.State.NOT_RUNNING,
KafkaStreams.State.ERROR -> cont.resume(newState) // KafkaStreams.State.ERROR,
else -> Unit // do nothing -> if (cont.isActive) {
cont.resume(newState)
}
else -> Unit // do nothing
} }
} }