背景:客户端发送请求到服务端,服务端JavaEE平台,采用SpringMVC(单例模型)
业务:为安全考虑,此业务方法包裹在Synchroniz中
问题:我想如果客户端短时间大量发送请求的时候,直接通过判断是不是某线程占用期间,如果占用 用就直接返回信息给客户端(如:请求繁忙,请稍后重试...),请问一下,从代码角度可不可以实现?怎么实现?
这个貌似是典型的队列应用场景?
你提示请求繁忙的体验还不如提示类似“系统稍加处理之后就会展现给你结果”这种方式更人性化?如果有必要还可以在等待队列执行的过程中前段定时检测队列执行结果,模拟同步请求.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。