请求队列问题求大神支招!!!

飞机在哪 2016-02-24 09:24:17
现在页面上有出票按钮,点击按钮可以出票,但是这个出票接口一次只能处理一个请求 页面上有很多订单 业务员可以点击每个订单的出票按钮, 点击出票按钮后 出票的处理时间大概是30秒左右,那么在30秒内再点击另外一个订单的出票按钮 第二个请求会排队等到第一个请求处理完毕后再处理 以此类推! 怎么处理 ? 让每一个请求排队就是说前面有正在处理的请求就必须排队 等处理完了就会自动处理后面的请求!
...全文
237 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
马家沟小学生 2016-02-24
  • 打赏
  • 举报
回复
消息队列无疑,每次请求到来放入mq,然后消费者线程不断消费,消费(出票成功后)后给出结果
  • 打赏
  • 举报
回复
tony4geek 2016-02-24
  • 打赏
  • 举报
回复
vswen5 2016-02-24
  • 打赏
  • 举报
回复
消息队列 我只知道这点了
xiaohuashenshou 2016-02-24
  • 打赏
  • 举报
回复
首先需要确认一个问题,这个排队是不是必须的,而且是否一定要等到处理完成之后才能打印票。如果是的话你可以考虑使用多线程去处理啊,mq貌似解决不了这个排队的问题,因为你是需要处理完之后才打印票。如果不是这样的需求,那就可以用mq了,将请求全部放入消息队列,先出票,然后再一个个去处理,不过貌似这样不符合逻辑。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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