如果发生数据库死锁,我想自动重复一个HTTP请求;然而,FilterChain.doFilter()被定义为一个单向链(所以我不能重置它的状态)。Java Servlets:如何重复HTTP请求?
在安全的情况下,可以重复HTTP请求而不需要客户端重新提交请求?
UPDATE:我刚发现这个方法有问题。即使您重复请求,您也需要缓冲请求InputStream。这意味着如果用户上传100MB数据,则不管是否发生死锁,您都将被迫缓冲该数据。
我正在探索让客户在这里重复请求的想法:Is it appropriate to return HTTP 503 in response to a database deadlock?