ajax长轮询 spring mvc,springmvc ajax 长轮询

ajax长轮询 spring mvc,springmvc ajax 长轮询前台代码:$(function(){functionpoll(){varparam={“searchType”:”1″,”key”:”0100008″,”timestamp”:”1409382910″,”sign”:”123″};$.ajax({type:”POST”,contentType:”application/json;charset=utf-8″,url:”xxxx”,da…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前台代码:

$(function(){

function poll(){

var param={“searchType”:”1″,”key”:”0100008″,”timestamp”:”1409382910″ ,”sign”:”123″ };

$.ajax({ type: “POST”,

contentType:”application/json;charset=utf-8″,

url: “xxxx”,data:JSON.stringify(param), success:function(data) {

console.log(data);

poll();

}, dataType: “json” });

}

poll();

});

后台代码:

private final ExecutorService exec = Executors.newFixedThreadPool(1);

private BlockingQueue queue=new ArrayBlockingQueue<>(5);

@RequestMapping(value = “/findUserAreaList3”)

@ResponseBody

public BaseResult findUserAreaList3() {

Callable call = new Callable() {

public Object call() throws Exception {

Object take = queue.take();

return take;

}

};

Future future = exec.submit(call);

Object ret;

try {

// 任务处理超时时间设为 10秒

ret = future.get(10, TimeUnit.SECONDS);

} catch (Exception e) {

return setResponseVo(“error”);

}

return setResponseVo(ret);

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183345.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • .NET Core 的Generic Host 之Generic Host Builder

    .NET Core 的Generic Host 之Generic Host Builder通用Host(GenericHost)与webHost不同的地方就是通用Host解耦了Http请求管道,使得通用Host拥有更广的应用场景。比如:消息收发、后台…

    2022年10月12日
    5
  • kotlin与java的对比

    kotlin与java的对比Android 应用开发语言对比使用 kotlin 已经有一段时间了 打算从宏观上做一下 java 和 kotlin 的对比 1 易用性 在语法糖的加持下 kotlin 能够用更短的代码实现更多的功能 这是 java 无法比拟的 所谓代码量越少 出 bug 的可能性就越低 kotlin 特有的扩展属性 不再需要 java 工具类 对开发更加友好 比如我们想实现字符串判空操作 在 java 中需要写一个 Strin

    2026年1月14日
    1
  • java中将字符串分割转为List

    java中将字符串分割转为ListStringstr=”a,b,c,d”;String[]arr=str.split(“,”);List<String>list=Arrays.asList(str);

    2022年5月15日
    47
  • vbnet程序设计教程_vb程序设计入门教程

    vbnet程序设计教程_vb程序设计入门教程链接:https://pan.baidu.com/s/1NzPq4rdwhJEDeHhDDl6wIQ提取码:3nz3复制这段内容后打开百度网盘手机App,操作更方便哦微信扫一扫即可获取文件

    2022年9月28日
    4
  • sql prompt插件的安装

    sql prompt插件的安装这里写自定义目录标题UnabletoconnecttotheRedgateClientService解决方法新手小白,记录一下第一次安装MicrosoftSQLServerManagementStudio(以下简称为ssms),以及它的插件sqlprompt遇到的问题。UnabletoconnecttotheRedgateClientService首先,成功安装了ssms,然后下载了sqlprompt插件的安装包。可以去它的官网下载,懒得找的话我也帮忙找到了它的

    2022年7月15日
    13
  • springboot集成CAS单点登录客户端

    springboot集成CAS单点登录客户端1.springboot项目pom.xml中添加cas客户端依赖包<dependency><groupId>org.jasig.cas.client</groupId><artifactId>cas-client-core</artifactId><version>3.5.0</…

    2022年5月15日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号