Возвращать предыдущие успешные ответы при возникновении исключения с использованием Java FluxJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Возвращать предыдущие успешные ответы при возникновении исключения с использованием Java Flux

Сообщение Anonymous »

Может кто-нибудь подсказать мне, поскольку я новичок в потоке и пытаюсь понять, как справиться с этим сценарием?
Проблема: я получаю исключение readTimeout в одном из ответов потока от метода getResp() ниже, а затем все предыдущие успешные ответы игнорируются и возвращается ошибка исключения.
Вместо этого я хочу вернуть все успешные ответы, которые я получил до исключения.

Код: Выделить всё

public Flux getInfo(List requestObjList) {
return requestObjList.stream()
.parallel()
.map(this::getResp)
.reduce(Flux::Merge)
.orElse(Flux.empty());
}

public Flux getResp(RequestObj requestObj){
// process the request and return ...

}
Если что-то неясно, дайте мне знать, мы будем рады предоставить более подробную информацию.

Подробнее здесь: https://stackoverflow.com/questions/717 ... -java-flux
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»