【发布时间】:2015-10-14 12:34:51
【问题描述】:
我有一个使用 Jetty 的 AsyncProxyServlet.Transparent (Jetty 9) 实现的代理 servlet。由于远程服务器有时会关闭连接的方式,代理请求有时会因 EarlyEOF 异常而失败。在这些情况下,我希望代理代表客户端重试请求,而不是返回 502 状态响应。这样做的正确方法是什么?
我假设我需要重写 AbstractProxyServlet 的 onProxyResponseFailure 方法并实现我自己的错误处理,但我不确定如何创建和发送新的代理请求并将其与来自客户端的原始请求相关联。
【问题讨论】: