java - 并行化远程服务调用

标签 java spring soap task

在我当前的工作中,对于一个用例,我们按顺序进行多个远程服务调用(基于 HTTP 的 SOAP)。这些是独立的电话,我必须整理每次电话的数据并最终准备我的答复。我想并行这些调用。

最佳答案

听起来你应该使用 ExecutorService .

创建一个执行查询并实现 Runnable 的类。然后,您可以将此类的实例提交给 Executor,它将在多个线程(池等 - 所有可配置)中运行它。您会得到一个 Future每个提交的对象,您只需调用 get() 即可获取结果。

该框架意味着您不必担心实例化线程、设置池、确定运行的内容等。

这是the tutorial .

关于java - 并行化远程服务调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958216/

相关文章:

java - 远离 Spring(1.2.7) 遗留应用程序

java - Java SAX 解析器中的变音

java - Spring Data Rest 和计数查询

c# - 上传到asp.net iis服务器时如何修复 "MessageEncoder content type parsing is not supported"错误?

WCF: (MTOM) 有什么办法可以改变 WCF 生成的 xop:Content 引用 uri 中使用的方案?

web-services - 从技术上讲,要创建 SOAP 消息,WSDL 文件是必须的吗?

java - 查找给定日期范围内的所有星期六和星期日

java - 如何知道日期是否在其他日期的同一天

java - 正则表达式疯狂 : java. util.regex.Pattern 匹配器进入高 CPU 循环

java - 我在任何 Spring 组件中获得哪个 EntityManager 副本?