Вроде нет. handleErrorWith предполагает что ошибка обработана и двигаемся дальше. А в моем случае, нужно сфейлиться, но узнать об ошибке. В CE3 это onError().start, в ZIO это forkWithErrorHandler, в Monix это .executeOn(Scheduler(ec, UncaughtExceptionReporter(...))
ну тогда и в CE2 это onError(...).start
Можно же ошибку дальше прокинуть просто.
Дальше ничего особо нет. Это запуск файбера. Если его не заджойнить а не обработать, то ошибка (я думаю что) будет записана в стдаут.
Так заджойни, обработай, и все это снова стартани
ну тут имеется в виду, что onError(f) == handleWith(f(_).flatMap(raise))
onError кстати ошибку оставит в канале
Обсуждают сегодня