本文整理汇总了Java中org.eclipse.jetty.http.HttpStatus.GATEWAY_TIMEOUT_504属性的典型用法代码示例。如果您正苦于以下问题:Java HttpStatus.GATEWAY_TIMEOUT_504属性的具体用法?Java HttpStatus.GATEWAY_TIMEOUT_504怎么用?Java HttpStatus.GATEWAY_TIMEOUT_504使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.eclipse.jetty.http.HttpStatus
的用法示例。
在下文中一共展示了HttpStatus.GATEWAY_TIMEOUT_504属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onProxyResponseFailure
protected void onProxyResponseFailure(HttpServletRequest clientRequest, HttpServletResponse proxyResponse, Response serverResponse, Throwable failure) {
// if (_log.isDebugEnabled())
_log.info(getRequestId(clientRequest) + " proxying failed", failure);
if (proxyResponse.isCommitted()) {
try {
// Use Jetty specific behavior to close connection.
proxyResponse.sendError(-1);
// AsyncContext asyncContext = clientRequest.getAsyncContext();
// asyncContext.complete();
}
catch (IOException x) {
if (_log.isDebugEnabled())
_log.debug(getRequestId(clientRequest) + " could not close the connection", failure);
}
}
else {
proxyResponse.resetBuffer();
int status = failure instanceof TimeoutException ? HttpStatus.GATEWAY_TIMEOUT_504 : HttpStatus.BAD_GATEWAY_502;
sendProxyResponseError(clientRequest, proxyResponse, status);
}
}