по таймауту его прервать с ошибкой, если к данному моменту он ещё не завершился. interruptAfter просто прервет стрим, вернув последний на тот момент элемент (не то, нужно либо последний элемент при корректном завершении, либо ошибку). .timeout на результате F не остановит сам стрим. Единственный способ через interruptWhen и Deferred с Throwable? Или я что-то упустил
у тебя поверх моникса?
а таймаут внутри evalMap сам по себе бросает ошибку?
А чем плох Deferred? Нормальный вариант
Обсуждают сегодня