要求传一个航班条件,实时的去查询51BOOK接口的政策和8000YI接口的政策,并返回结果。
为了性能问题,需要并行的去查两边的接口,最后合并返回结果。要个线程并行查政策的时候需要设置超时时间,如果超过设定的时间则不取该接口的政策。
示例代码:
package cn.tempus.prodcloud.service.qr;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
public class App {
public static ExecutorService pool = Executors.newCachedThreadPool();//定义线程池
public static void main(String[] args) {
//定义任务集合
List<Callable<Integer>> tasks = new ArrayList<Callable<Integer>>();
//定义51BOOK任务,实际用时根据需要去改
Callable<Integer> a51BOOK = new Callable<Integer>() {
public Integer call() throws Exception {
System.out.println("---111");
TimeUnit.SECONDS.sleep(3);
System.out.println("等等呀...");
return 1;
}
};
tasks.add(a51BOOK);
Callable<Integer> b8000Yi = new Callable<Integer>() {
public Integer call() throws Exception {
System.out.println("---9999");
TimeUnit.SECONDS.sleep(1);
System.out.println("---9999");
return 9999;
}
};
tasks.add(b8000Yi);
try {
//调用并返回所有任务,超时时间为2秒
List<Future<Integer>> futures = pool.invokeAll(tasks, 2, TimeUnit.SECONDS);
for (Future<Integer> fs : futures) {
Integer res;
try {
if (fs == null) {
System.out.println("null....");
}
res = fs.get();
System.out.println("返回结果:" + res);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
} catch (InterruptedException e) {
}
pool.shutdown();
System.out.println("我是不是真的在等待...");
}
}
执行返回结果:
---111
---9999
---9999
null
返回结果:9999
我是不是真的在等待...
分享到:
相关推荐
公共政策环境对公共政策的影响.pdf
微信小程序隐私政策(2019版本)【范本模板】.pdf微信小程序隐私政策(2019版本)【范本模板】.pdf微信小程序隐私政策(2019版本)【范本模板】.pdf微信小程序隐私政策(2019版本)【范本模板】.pdf微信小程序隐私政策(2019...
农业政策学课件 导论.ppt 农业政策学课件 第01章 农业在国民经济中的地位.ppt 农业政策学课件 第02章 农业政策分析框架.ppt 农业政策学课件 第03章 农业政策制定.ppt 农业政策学课件 第04章 农业政策的执行.ppt 农业...
西方经济学电大作业题目及答案财政政策和货币政策的比较分析.pdf
首先,本文通过搜集第六次人口普查的资料,将中国人口按照年龄组(5岁为一个年龄组)分为21个组,实行单独二胎政策就是改变每个年龄组的出生率,根据这个模型研究单独二胎政策对中国人口的影响。根据模型的求解,...
但是,一个国家的宏观经济控制政策,特别是货币政策,对房地产业的发展具有非常重要的影响。 例如,2008年以来的扩张性货币政策增加了货币供应量,从而使房地产市场投资和消费上升,房价加速上涨。 尽管宏观经济...
结果表明:国家级创业政策可系统划分为财税政策、金融政策、技术政策、人才政策、产业政策、社会化服务政策六类;当前国家级创业政策比较注重社会化服务政策,在产业政策方面存在结构不均衡问题;各子政策内部同样存在不...
以2000年至今的网络游戏产业及相关政策为研究对象,通过演绎不同发展时期产业与政策的关系,以期全面展现中国网络游戏产业与政策的有机互动,探索政策未来应有的姿态。把产业发展过程分为三个阶段,分别梳理了各阶段的...
从国家政策和山西省地方政策同时着手,基于政策权威、政策措施、发布主体、核心领域、相关内容、政策组合、政策时效7个方面建立评价指标,通过改进的PCM指数模型法计算山西省煤矿绿色转型政策综合力度,并以此评价山西...
2008年开始,美国金融危机发生后蔓延至亚非和其他各个地区,并逐渐演变成全球性的...因此,对我国货币政策实施提出相关对策建议:使用创新型货币政策、积极引导公众预期以提高货币政策效果,但是货币政策溢出效应不能忽视。
全球数字产业战略与政策观察(2021年).pdf 全球数字产业战略与政策观察(2021年).pdf 全球数字产业战略与政策观察(2021年).pdf 全球数字产业战略与政策观察(2021年).pdf 全球数字产业战略与政策观察(2021年)...
五险合一政策机接口规范(医疗保险)810版(XXXX-10-26).docx
探究我国为实现促进大数据发展的政策目标而构建的政策工具选择体系结构, 揭示大数据政策工具选择中存在的问题, 为优化我国促进大数据发展政策工具选择提供建议。 [ 方法 /过程] 构建由63 项聚焦大数据发展的政策...
农业政策学课件 第22章 农业资源环境政策
免费为APP网站隐私政策生成器源码,假如是 APP 开发或者站长类的同窗可能会用到一些隐私政策类的问题,固然有些模版或者后台提供一键生成,假如没有的话能够试试这个 APP、网站隐私政策生成器。源码网友扒下投稿的!
财政政策与货币政策的区别参考.pdf
农业政策学课件 第23章农村扶贫政策
农业政策学课件 第21章农产品质量安全政策
财政政策与货币政策的比较分析.pdf