小编Ber*_*ric的帖子

并行化REST调用的最佳方法是什么?

我正在研究一些处理多个REST调用的java代码

call1()
call2()
call3()
...
Run Code Online (Sandbox Code Playgroud)

我希望并行化这些调用,但同步执行我的主代码.我用lamba和并行流做了一个POC:

List<Runnable> list = new ArrayList();
list.add(() -> {call1()});
list.add(() -> {call2()});
list.add(() -> {call3()});
list.add(...);

list.parallelStream()
            .forEach(Runnable::run);
Run Code Online (Sandbox Code Playgroud)

你有其他解决方案吗?我还检查过使用来自Jersey客户端的异步调用,但这需要更多的代码更改.

java rest multithreading java-stream

9
推荐指数
1
解决办法
431
查看次数

标签 统计

java ×1

java-stream ×1

multithreading ×1

rest ×1