记一次异步处理导致Jetty Request对象泄漏(二)
3.根因与源码分析我们通过在Request类中设置多个断点,找到了原因。整理过程如下图所示。1)同步请求A快速完成返回。当请求A进来,在一次Http请求结束后(controller方法返回客户端),会进行相应的recycle()操作,这里包括Requst对象执行recycle()方法,清理相关参数,包括_queryParameters。2)异步任务延迟响应,在recycle()后重新设置了_qu....
记一次异步处理导致Jetty Request对象泄漏(一)
1.问题表现预发环境偶发请求失败异常,服务端显示错误信息为:Required String parameter 'seriesbaid' is not present对应controller的api为乍一看,是一个非常简单的异常,请求参数里面没有带seriesbaid,导致失败。但是,经过确认,前端请求参数已经携带了seriesbaid,而且为“偶发失败”,并不是常见的参数传递问题。2.常见原因....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
阿里云容器服务 ACK
云端最佳容器应用运行环境,安全、稳定、极致弹性
+关注