completable-future 相关问题

在Java 8中,可以显式完成的Future(设置其值和状态),并且可以包括在完成时触发的依赖函数和动作。

如果我为 thenApplyAsync 和 supplyAsync 提供不同的执行器怎么办?

假设我正在使用 supplyAsync 方法创建异步任务,并为此使用执行程序 E1。 然后对于 thenApply 或 thenApplyAsync,我提供的执行程序是 E2。 thenApply 将如何使用 E1 和 E2? ...

回答 0 投票 0

CompletableFuture 方法的单元测试

我有以异步方式调用 connector.runSomeService(data) 并处理方法 handleServiceResponse(res, node) 中的响应的方法。 public void runServiceOnAllNodes(集合 ...

回答 2 投票 0

如何使 CompletableFuture 异常函数返回 Collection 类型?

我从事的项目有一些代码可以简化为以下两个功能: CompletionStage> fn1(字符串前缀){ 返回 fn2() .the...

回答 0 投票 0

使用多线程的 Java API 调用

第一次 API 调用返回 18000 条记录, 每个 18000 条记录都是另一个 API 调用,他们可以在每个 5-200 的范围内给出响应。必须调用这 200 个中的每一个,并且必须将响应保存在...

回答 1 投票 0

CompletableFuture 没有被执行[重复]

CompletableFuture 有一个很奇怪的问题 导入 java.util.concurrent.CompletableFuture; 导入 java.util.concurrent.ExecutorService; 导入 java.util.concurrent.Executors; 公开课

回答 1 投票 0

java springboot中如何实现异步非阻塞调用依赖任务

我正在生成 excel 文件并将其提供给 UI。 Excel 文件包含来自两个第三方 api 的数据。第一个第三方调用将返回数据列表,然后我比较了数据库中的这些数据......

回答 0 投票 0

使用 Java 将三个可完成的未来合并为一个

以下 3 种方法返回 CompleteableFuture,我需要的内容在 JsonObject 的 value 属性上,所以最终我需要做一些类似 response.getJsonAr 的事情...

回答 1 投票 0

CompletableFuture join() 似乎没有等待完成

我面临一个问题,我正在顺序执行两个 CompletableFuture 对象。我的意图是让第一个完成,然后才开始执行第二个。所以在其他...

回答 1 投票 0

在下面的代码片段中干净地处理单个任务的最佳方式

public List doSomething(List list) { ExecutorService executorService = Executors.newCachedThreadPool(); int size = list.size(); 列表...

回答 0 投票 0

Spring异步分离controller的线程让response在给出response之前不会等待

在放入项目之前使用@Async 在 spring boot 中尝试异步。 问题是控制器的响应。 如您所见,rest 模板响应时间的日志很短,但是

回答 0 投票 0

Spring异步分离controller的线程使响应不串连

在放入项目之前使用@Async 在 spring boot 中尝试异步。 问题是控制器的响应。 如您所见,rest 模板响应时间的日志很短,但是

回答 0 投票 0

CompletableFuture 与 Kafka 的回调方法?

我们正在围绕 Kafka 构建一个小型包装器库。我们使用的是旧版本,其中没有 .whenComplete((response, throwable) -> {...});当调用 kafkaTemplate.send(...); 时。 相反我们的

回答 1 投票 0

线程中断不停止执行无限任务

我有以下代码片段: @Async("执行器") 公共 CompletableFuture> getSecondObject(List firstObject) {

回答 1 投票 0

更好的 CompletableFuture 方法 acceptEither 与 acceptEitherAsync 有什么区别?

例如- CompletableFuture.supplyAsync(stage1).acceptEither(stage2, 消费者); stage1 和 stage2 应该在上面的代码中并行运行,因为它使用的是 acceptEither 如果我换成

回答 1 投票 0

CompletableFuture.get() 在 JUnit 中抛出 java.util.concurrent.TimeoutException

我正在努力用 KafkaTemplate 和 CompletableFuture 为我的 kafka 生产者编写 JUnit 测试。对不调用 get() 的方法的类似测试工作正常。 这是我的kafka制作人课程(

回答 0 投票 0

CompletableFuture thenApply 在单独的线程中运行,而不是在调用者线程中运行?

当我执行 CompletableFuture 的 thenApply 方法时,此方法的执行发生在 ForkJoinPool 线程中,而不是调用者(主)线程中。为什么会这样?这个结果即使用叉子

回答 1 投票 0

如何从一个期货列表中等待满意的结果?

在 java 中,我有一个可以返回结果或 null 的期货列表。 如何等待哪个先完成,如果它返回结果则忽略其余部分,但如果它返回 null 等待另一个 ...

回答 1 投票 0

在出现异常的情况下组合两个 future 时返回至少一个 Completable Future

CompletableFuture future1 = CompletableFuture.supplyAsync(() -> { 返回“你好”; }); CompletableFuture future1 = CompletableFuture.supplyAsync(() -&g...

回答 0 投票 0

CompletableFutures 不起作用的 Groovy 异步合并方法

我有这个 SheetMerger,它有这种异步合并 SheetModel 的方法。这些 SheetModels 本身就是从不同的 Sheets 中异步获取的结果,有些有 thousa...

回答 1 投票 0

如果 5 个线程中有一个线程抛出异常,如何在可完成的未来将线程分配给公共池

我有一个代码,我需要并行调用不同的服务,所以我使用了可完成的未来来并行调用它,但是如果 5 个线程中有 1 个线程抛出异常 我怎么...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.