Поток самодостаточен, как только блок (лямбда) внутри потока выполнен, поток завершается, вы должны выполнять операции внутри и испускать их оттуда.
Вот аналогичный github issue , говорит:
Afaik Flow спроектирован как самодостаточный, воспроизводимый, холодный поток, поэтому выбросы за пределами его собственной области не будут частью контракта. Я думаю, что вы ищете канал.
И ИМХО вы, вероятно, смотрите на каналы или, в частности, на ConflatedBroadcastChannel для нескольких приемники. Разница между обычным каналом и широковещательным каналом заключается в том, что несколько получателей могут прослушивать широковещательный канал с помощью функции openSubscription , которая возвращает ReceiveChannel, связанный с BroadcastChannel.