for{
implicit0(productA : ProductA) <- producerA
implicit0(productB : ProductB) <- producerB
...
_ <- consumerX
_ <- consumerY
} yield ()
Олег, а как мне здесь обработать ошибочки? Стало вдруг хотеться если какой-то из продуктов не шмог, то всех консьюмеров пропускать, которые от него зависят.
Я пока это сделал так, что консьюмеры принимают опшн, но это кажется не круто