社区
Web 开发
帖子详情
求教 长轮询在java客户端的时候有什么办法实现
qq_24597963
2020-11-11 03:03:34
第三方接口已经提供基于 Http 的轮询接口给应用反馈 xx 是否被消费
应用必须在独立的线程发起 Http 请求,一般会 hang 住,
当有新的消息,应用就该接受。
应用必须确保请求不中断,当成功获得消息或者因为任何原因中断连接,应用必须立即恢复轮询。
后台应用是 springboot 请问这个长轮询不中断请求 java 里有什么实现?
...全文
6756
10
打赏
收藏
求教 长轮询在java客户端的时候有什么办法实现
第三方接口已经提供基于 Http 的轮询接口给应用反馈 xx 是否被消费 应用必须在独立的线程发起 Http 请求,一般会 hang 住, 当有新的消息,应用就该接受。 应用必须确保请求不中断,当成功获得消息或者因为任何原因中断连接,应用必须立即恢复轮询。 后台应用是 springboot 请问这个长轮询不中断请求 java 里有什么实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qkniit
2020-11-12
打赏
举报
回复
定时任务,多长时间去查询一次,自己设置 要想实时的,必须第三方来调你提供接口
dkwuxiang
2020-11-12
打赏
举报
回复
这不就 socket 的业务现场嘛?
苏颙
2020-11-12
打赏
举报
回复
定时任务,死循环有风险
qq_24597963
2020-11-12
打赏
举报
回复
不知道还有什么办法没
qq_24597963
2020-11-12
打赏
举报
回复
引用 2 楼 qybao 的回复:
这个第三方接口不是已经实现了吗?你调用第三方接口不就好了吗?
现在目前想到的就是靠一个线程 里 死循环去请求
symbol_amy
2020-11-12
打赏
举报
回复
这个用websocket合适啊
黑红花片
2020-11-12
打赏
举报
回复
不知道还有什么办法能弄这个
昆虫520
2020-11-12
打赏
举报
回复
双向数据交互为啥不用websocket?要是只是单纯的你调他http接口,那还是用定时任务轮询比较稳妥,配置上线程池,即使连接断了等异常情况导致线程损失,线程池也可以及时补充
qybao
2020-11-11
打赏
举报
回复
这个第三方接口不是已经实现了吗?你调用第三方接口不就好了吗?
KeepSayingNo
2020-11-11
打赏
举报
回复
sheduleThreadPool实现
SSH整合comet即时通信
ssh框架整合comet
实现
即时通信的简单实例,ssh框架整合comet
实现
即时通信的简单实例
Java
线程池:高效管理线程的技巧
在上一期中,我们深入探讨了
Java
中的线程同步机制,特别是和Lock的使用方法。通过有效的同步机制,开发者可以在多线程环境中避免竞态条件和数据不一致问题。然而,在实际的开发中,线程的创建和管理同样是一个关键问题。频繁创建和销毁线程不仅耗时,也会给系统资源带来不小的压力。为了高效地管理和复用线程,
Java
引入了线程池。本期内容将聚焦于
Java
线程池的原理、使用技巧,以及在实际场景中的应用。我们将从线程池的基础概念开始,深入分析其
实现
原理,并通过代码示例演示如何利用线程池来优化多线程程序的性能和稳定性。
让
java
程序宕机的
办法
_关于
java
:服务应用突然宕机了别怕Dubbo-帮你自动搞定服务隔离...
某日中午,午睡正香的时候,接到零碎的报警电话,提醒生产某物理机异样宕机了,目前该物理机已复原,须要重启下面部署的利用。这时霎时没有了睡意,登上堡垒机,疾速重启了利用,零碎恢复正常。本想着持续午睡,然而曾经没有了睡意。旁边的小师弟(咱们叫他小灰吧)方才在咱们边上,目击这所有,而后向我
求教
个问题。小灰:黑哥,方才利用忽然宕机,会不会对交易有影响啊?小黑:影响的确会有,不过也不大,就过后利用正在运行那些...
Html5实践之EventSource
最近尝试了一下服务器端的推送,之前的做法都是
客户端
轮询
,定时向服务器发送请求。但这造成了我的一些困扰: 1:
轮询
是由
客户端
发起的,那么在服务端就不能判别我要推送的内容是否已经过期,因为我很难判断某个信息是否已经推送给全部的
客户端
,那么服务端就需要缓存大量的数据。如果数据保存在数据库,那么还要每次请求都需要查询数据库,这对数据库和系统设计都是一个很大的挑战。 2:请求的频率太高,每次的请求包中含有...
2021
Java
面试真题集锦
目录 … 1 大厂面试的基本流程 17 字节跳动 17 阿里 17 腾讯 18 网易游戏 18 面试前需要准备: 18 面试中可以借鉴的套路 19 用简历争取到更多的面试机会 19 自我介绍时,立即全面抛出技术栈和亮点 20 先介绍项目背景,打消面试官疑问 21 通过说项目管理工具,说明你不仅会写代码 22 用 SPRING BOOT 项目举例,说明你的技术基本面 23 用实例说明你在内存调优方面的经验 24 展示你在数据库调优方面的经验 25 总结前文说辞 26 准备项目说辞时,更可以准备后继面试官的问
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章