开发者社区> 问答> 正文

网站平台需要在交易系统发起一笔交易后,进行新交易的提示,就像微博好友圈的新微博提示。采用什么办法来解决这个需求呢

网站平台和交易系统是两套系统,两套系统之间是通过dubbo互相调用服务的。网站平台就是我们公司的商户使用的平台。现在有一个新需求就是:商户的用户每发起一笔交易,在商户平台都要进行一条消息的推送,显示“您有一笔新交易,请刷新页面”这样的提醒。商户平台使用的是springmvc+spring+mybatis框架开发的。

之前记得使用过rabbitMq消息应答机制,使用它应该肯定能解决。不过现在不想通过它来实现,一是现在忘得差不多了;二、若是用它肯定还要找项目经理往服务器上进行部署,并解决单点故障问题。所以现在不太想使用这样的第三方。请问还有什么思路来实现这个需求呢?

展开
收起
a123456678 2016-03-19 10:03:44 3141 0
2 条回答
写回答
取消 提交回答
  • 1,基于Ajax的长轮询方案

      前端基于Ajax不断向后端轮询是否有新消息提醒,有的话展示在页面上。

    2,基于Servlet3的异步Servlet实现
    3,基于WebSocket实现

    2019-07-17 19:07:26
    赞同 展开评论 打赏
  • 如果你使用过segmentfault.com这个问答社区,你会发现,它的消息提醒就是兼容性最好,最容易实现的AJAX定时轮询,如果智能一点,你可以根据服务器负载来调整客户端AJAX轮询的间隔时间clearInterval/setInterval,30秒以内的轮询间隔我觉得还是可以接受的.

    2019-07-17 19:07:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
APP渠道推广作弊攻防那些事儿 立即下载
外卖广告架构实践 立即下载
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载