3
ответа

Разумно ли выбрасывать исключение из асинхронного метода?

Разрабатывая в Java асинхронный метод с возвращаемым типом CompletableFuture, мы ожидаем, что результирующий CF завершится нормально или исключительно в зависимости от того, успешно или нет этот метод. Еще,...
вопрос задан: 17 January 2019 09:55
2
ответа

CompleableFuture бросает IOException при попытке прочитать из файла http download InputStream [дубликат]

Поэтому я изо всех сил пытаюсь найти правильный способ потоковой передачи файла в ведро s3 без необходимости записывать его на диск или хранить все в памяти. У меня есть решение, в котором я создаю ...
вопрос задан: 17 April 2015 21:21
2
ответа

Метод вызова, который возвращает CompletableFuture как часть обработки ошибок другого CompletableFuture? [Дубликат]

Имея те два метода, которые возвращают CompletableFuture CompletableFuture & lt; Void & gt; asyncA (); CompletableFuture & л; Пустота & GT; asyncB (); Я могу склеить их вместе, используя thenCompose следующим образом: asyncA () ....
вопрос задан: 20 December 2014 04:09
2
ответа

CompletionStage / CompletingFuture обработка исключений [дубликат]

Когда я выполняю это: CompletableFuture.completedFuture (null) .thenAccept (v - & gt; {throw new RuntimeException ("kaboom!");}) ...
вопрос задан: 11 December 2014 19:51
1
ответ

правильный способ обработки тайм-аута в CompletableFuture.allof и регистрации фьючерсов с истекшим сроком

У меня есть ItemDetails и ItemPriceDetails, которые определены ниже: class ItemDetails {private int itemId; частный int uom; private int zipcode; private String promoCode; } class ItemPriceDetails {...
вопрос задан: 14 July 2018 01:54
1
ответ

Каков наилучший способ применить более одного CompletableFuture к результату другого CompletableFuture?

Давайте сделаем пример: у нас есть четыре метода: CompletableFututre & lt; Void & gt; loadAndApply (SomeObject someObject); CompletableFuture & л; SomeData & GT; LoadData (); ПроцессA (некоторые данные данных); B processB (...
вопрос задан: 13 July 2018 16:20
0
ответов

Всегда ли CompletionStage переносит исключения в CompletionException?

Javadoc CompletionStage заявляет: [...] если вычисление этапа внезапно завершается с (непроверенным) исключением или ошибкой, то все зависимые этапы, требующие его завершения, завершены ...
вопрос задан: 20 March 2019 10:59
0
ответов

Удивительное поведение Java 8 CompletableFuture исключительно метод

Я столкнулся со странным поведением метода Java 8 CompletableFuture.exceptionally. Если я выполню этот код, он будет работать нормально и напечатает java.lang.RuntimeException CompletableFuture < String > ...
вопрос задан: 20 March 2019 10:28
0
ответов

ожидая всех параллельных задач и не завершив будущее, если какая-либо задача не сработала

Я выполняю параллельную обработку, используя List & lt; CompletableFuture & lt; String & gt; & gt; & gt; futures = list.stream (). map (...) .map (id - & gt; CompletableFuture.supplyAsync (() - & gt; fun ()), пул)) ...
вопрос задан: 13 July 2018 22:35
0
ответов

статический ScheduledThreadPoolExecutor в CompletableFuture.Delayer

В java-9 был представлен новый метод completeOnTimeout в классе CompletableFuture: public CompletableFuture completeOnTimeout (значение T, длительное время ожидания, ...
вопрос задан: 27 March 2018 12:37