当前位置: 首页 > news >正文

中学加强校园网站建设免费网站创建

中学加强校园网站建设,免费网站创建,wordpress邮箱配置,网上商城网站名称下一个示例将演示Spring容器内部的异步方法调用。 为什么我们需要异步方法调用#xff1f; 在某些情况下#xff0c;我们并不真正知道是否需要重播或何时应返回结果。 传统方式在Java EE的异步处理世界中#xff0c;使用队列/主题。 我们可以在Spring中进行相同的操作#… 下一个示例将演示Spring容器内部的异步方法调用。 为什么我们需要异步方法调用 在某些情况下我们并不真正知道是否需要重播或何时应返回结果。 传统方式在Java EE的异步处理世界中使用队列/主题。 我们可以在Spring中进行相同的操作但是如果需要简单的异步调用则可以按照以下步骤轻松地进行操作 1.声明 bean idexecutionLogicImplclasscom.test.components.execution_gateway.ExecutionLogicImplabstractfalse lazy-initdefault autowiredefault/bean2.声明具有返回类型的接口方法– FutureJava 5 有关Future对象的更多信息 http : //docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/Future.html public interface ExecutionLogic {public FutureString doSomeExecutionLogic(String message);} *当GatewayProxyFactoryBean注意到返回类型为Future时它将通过让AsyncTaskExecutor将方法切换到异步模式 3.我们将创建一个作业通道该通道将收集所有请求并将它们异步发送到另一个类ExecutionLogicImpl以便处理它们一些随机的业务逻辑 int:channel idjob1Channel /int:service-activator input-channeljob1Channel refexecutionLogicImpl methoddoSomeExecutionLogic / 类ExecutionLogicImpl public class ExecutionLogicImpl {public String doSomeExecutionLogic(String msg){try{System.out.println(doing long work on messagemsg);Thread.sleep(8000);}catch (InterruptedException e){// TODO Auto-generated catch blocke.printStackTrace();}return msg _completed;}} 测试类别 import com.test.components.execution_gateway.ExecutionLogic;public class testExeceution{... ExecutionLogic executionLogic; public String sendMsgToExecutionQueue(String msg){FutureString processedMessage executionLogic.doSomeExecutionLogic(msg);String finalResult ;try{finalResult processedMessage.get(TIMEOUT, TimeUnit.SECONDS);return 1 final result: finalResult; // response;}catch (ExecutionException e){return 1 final result: e finalResult;// response;}catch (TimeoutException tex){return 1 final result: tex finalResult; // response;}catch (Exception ex){return 1 final result: ex finalResult;// response;}} ... } *对于永远不会返回响应的情况可以使用Future对象启用超时。 那么这里发生了什么 我们发送输入以异步执行。 一旦请求完成处理发送方将立即等待响应响应结果将被发送回发送方。 参考 IdanFridman.com博客上的JCG合作伙伴 Idan Fridman 在Spring中使用Future对象调用Async方法调用 。 翻译自: https://www.javacodegeeks.com/2013/06/invoking-async-method-call-using-future-object-in-spring.html
http://www.zqtcl.cn/news/338074/

相关文章:

  • 烟台建设集团招聘信息网站青岛百度公司总部
  • php网站模板怎么用怎么做链接网站
  • 完整网站开发视频教程安丘营销型网站建设
  • 女与男爱做电影网站免费网站外包公司
  • 传统文化传播公司网站建设wordpress 插件开启
  • 哪些网站是做外贸生意的网站建设所需美工
  • 网站建设哪个公司比较好惠州网络问政平台
  • 河南网站备案系统短信广州注册公司程序
  • 苏晋建设集团网站跨专业的简历怎么制作
  • 交互网站怎么做设计师作品网站
  • 国外网站的分析工具有哪些办公室装修计入什么会计科目
  • 手机网站 需求模板3000元建设个人网站
  • 请人做网站域名和主机thinkphp网站开发实战教程
  • 做地产网站哪家好饮料网站建设价格
  • 外管局网站 报告怎么做wordpress 阿里
  • 湘潭做网站 去磐石网络山西自助建站费用低
  • 温州哪里做网站比较好昆明网页制作开发
  • 网站建设淘宝客网站建设与网页设计入门
  • 网站推广营销联系方式俄语免费网站制作
  • 广东企业网站seo点击软件搭建本地网站
  • 商丘做网站的价格专业网站制作哪家强
  • 瑞安微信网站软件公司网站设计与制作
  • 片头网站网站建设服装在线商城实训报告
  • wordpress做企业网站怎样做网页推广
  • 网站建设售后服务安全维护企业网站开发 外文文献
  • 网站设计英文翻译系统开发的五个阶段
  • 成华区门户网站拍卖网站开发多少钱
  • html设计网站wordpress 评论增加字段
  • 搭建正规网站小程序开发难不难
  • 做静态网站用什么软件自己编写代码建设微网站