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

网站开发技术选择提示网站正在建设中

网站开发技术选择,提示网站正在建设中,建网站得多少钱,湖北网络推广seoJAX-RS 2.0在客户端和服务器端都支持异步编程范例。 这篇文章重点介绍了使用JAX-RS#xff08;2.0#xff09;API在服务器端执行异步REST请求时的超时功能 无需过多介绍#xff0c;这里是一个快速概述。 为了以异步方式执行方法#xff0c;您只需 需要指定AsyncResponse接… JAX-RS 2.0在客户端和服务器端都支持异步编程范例。 这篇文章重点介绍了使用JAX-RS2.0API在服务器端执行异步REST请求时的超时功能 无需过多介绍这里是一个快速概述。 为了以异步方式执行方法您只需 需要指定AsyncResponse接口的实例作为方法参数之一 使用Suspended批注对其进行批注 只要 JAX-RS检测到此批注JAX-RS就会为您注入AsyncResponse的实例 需要在不同的线程中调用请求–在Java EE 7中推荐的方法是使用托管服务执行程序 GET Produces(text/plain) public void execute(Suspended AsyncResponse response){System.out.println(Initially invoked on thread - Thread.currentThread.getName() . This will free up soon !);new Thread(){Overridepublic void run(){response.resume(executed asynchronously on thread - Thread.currentThread.getName());}}.start(); }//JDK 8 version - passing a Runnable (in form of a Lambda Expression) to a threadGET Produces(text/plain) public void execute(Suspended AsyncResponse response){System.out.println(Initially invoked on thread - Thread.currentThread.getName() . This will free up soon !);new Thread(() - response.resume(executed asynchronously on thread - Thread.currentThread().getName())).start(); }在幕后 服务器和客户端之间的基础I / O连接不受影响。 但是在某些情况下您可能不希望客户端永远等待响应。 在这种情况下您可以分配超时阈值 超时的默认行为是HTTP 503响应。 如果要覆盖此行为则可以实现TimeoutHandler并将其注册到AsyncResponse。 如果您使用的是Java 8则无需麻烦使用单独的实现类甚至是匿名内部类-您只需提供Lambda表达式即可因为TimeoutHandler是具有单个抽象方法的功能接口 GET Produces(text/plain) public void execute(Suspended AsyncResponse response){System.out.println(Initially invoked on thread - Thread.currentThread.getName() . This will free up soon !);//just having this would result in HTTP 503 after 10 secondsresponse.setTimeout(10, TimeUnit.SECONDS); //client will recieve a HTTP 408 (timeout error) after 10 secondsresponse.setTimeoutHandler((asyncResp) - asyncResp.resume(Response.status(Response.Status.REQUEST_TIMEOUT)).build());new Thread(() - {try {Thread.sleep(11000);} catch (InterruptedException ex) {//ignoring}}).start(); } 干杯! 翻译自: https://www.javacodegeeks.com/2015/03/handling-time-outs-in-async-requests-in-jax-rs.html
http://wiki.neutronadmin.com/news/48471/

相关文章:

  • 网站建设黄页软件设计品牌logo
  • 网站建设找实体还是淘宝wordpress meta
  • 挣钱网站一小时两百最新上线的手游
  • 成都网站推广 优帮云wordpress药店主题
  • 贵阳网站建设托管长沙市建设工程集团网站
  • 网站域名列表深圳网站建设服务代码
  • 做ppt素材的网站有哪些深圳上市公司全部名单
  • 南京网站建设报价游戏网站建设平台
  • php网站建设考试网站建设专有名词
  • 教育网站安全建设方案全国电子网站建设
  • 上海优质网站seo有哪些廊坊视频优化价格
  • 企业建设一个自己的网站多少钱wordpress登陆账号
  • 清润邯郸网站局域网视频网站搭建
  • 绍兴优秀做网站的巩义网站建设费用多少
  • 网站建设的费用结构包括提供app开发公司报价
  • 肇庆城乡建设网站一级域名网站怎样收费的
  • 北京模板网站开发公司wordpress 无广告视频网站
  • 做h5比较好的网站一般淘宝网站做几个月赚钱
  • 网站网站制作开发需要哪些技术清廉企业建设
  • 宁波建设商城网站wordpress页面创建
  • 网站添加验证码网站织梦模板
  • 设计专业新手网站建设银行网站查询
  • 南京模板建站定制网站前程无忧网广州网站建设分类岗位
  • 酒店定房网站开发网站制作 知乎
  • 泸州网站建设报价网上购物系统流程图
  • 免费源代码网站html做的小网站
  • 内蒙古工程建设招投标中心网站怎样做国外能看到的网站
  • 沈阳 教育 公司 网站建设网站跟域名是什么关系
  • 派点网站建设视频网站开发的论文
  • 网站建设需求网网站推广工具有