vertx关于异步的初级问题

xxbd123 2017-03-11 03:06:21
都说vertx是异步的。经过我的测试 blockinghandler只是把整个通过变成异步,而当前的并不是异步。
我举个例子
针对于同一个route 有4个hander处理
分别为 hander1 hander2 handle3 hander4
其中 handler3 是一个需要执行20s的操作
一个请求过来后 经过 1、2 会 卡在3上 当3未执行完成时,又过来了一个新的请求 1和2还会被调用 但是3就调用不了,所以我说这个异步只是针对于大请求 而具体的handler还不是异步的


可是我的问题是 我就是有好多请求需要执行N多秒 这么一搞 我的这种处理就变成单线程了,怎么破 怎么破 怎么破
...全文
355 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
v=luozhaogong 2020-12-16
  • 打赏
  • 举报
回复
,貌似只能用vertx.executeBlocking这个api,才不会阻塞
v=luozhaogong 2020-12-16
  • 打赏
  • 举报
回复
你好,这个问题解决了吗?我也遇到了跟你一样的问题 不能并发执行
轻云K 2018-08-16
  • 打赏
  • 举报
回复
blockinghandler中还有一个参数叫order,将其设置成false就可以了

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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