fun main(args: Array) { val a = ConflatedBroadcastChannel() val receiveChannel = a.openSubscription() val job = launch { receiveChannel.consumeEach { println(it) } receiveChannel.cancel() } a.offer("a") job.cancel() a.offer("c") Thread.sleep(1000) }