如何实现异步处理

kun20031029 2010-11-25 07:49:48
公司现在有这么个需求,如要对一个接口发送发布请求,该请求会及时返回一个信息,然后在后台再继续进行异步处理相关的数据操作,请问该怎么实现,大鸟给个实例啦,谢谢
...全文
566 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicklisir 2010-11-26
  • 打赏
  • 举报
回复
高手的回答,我要学习,先mark
taolei 2010-11-26
  • 打赏
  • 举报
回复
如果是进程内的话,参考Future/Executor架构
如果是分布系统的话,Future/Executor可以参考,也可以参考JMS应用,
也可以直接利用数据库,起线程异步处理,当前线程立即返回,后通过SQL查询状态和结果。
  • 打赏
  • 举报
回复
如果量不大的话,可以直接 new 一个线程再 start 处理,如果量很大的话需要使用线程池进行处理,否则会耗尽服务器资源。
  • 打赏
  • 举报
回复
什么东西只要与“异步”这个词搭上边,开发难度就会成数倍地增加,除了控制共享数据线程安全之外,还需要控制超时等等。
  • 打赏
  • 举报
回复
使用线程啊!所谓线程就是异步交互处理数据用的及同时处理多件事情!
blazingfire 2010-11-25
  • 打赏
  • 举报
回复
接口实现中开个线程处理。

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧