Murtadha Hubail has uploaded a new change for review.

  https://asterix-gerrit.ics.uci.edu/3006

Change subject: [NO ISSUE][OTH] Do Not Close Client Connection After Failure
......................................................................

[NO ISSUE][OTH] Do Not Close Client Connection After Failure

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Currently, after sending some failures responses (e.g. after
  servlet not found), the client connection is closed even if
  the connection was supposed to be kept alive. This change
  ensures that we do not close the client connection which allows
  the client to submit another request using the same connection.

Change-Id: Id0fce2c860eec97f3d368ee42f25dbdfc9dc0ff9
---
M 
hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServerHandler.java
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb 
refs/changes/06/3006/1

diff --git 
a/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServerHandler.java
 
b/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServerHandler.java
index baa664a..59f6d0f 100644
--- 
a/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServerHandler.java
+++ 
b/hyracks-fullstack/hyracks/hyracks-http/src/main/java/org/apache/hyracks/http/server/HttpServerHandler.java
@@ -98,7 +98,7 @@
 
     protected void respond(ChannelHandlerContext ctx, HttpVersion httpVersion, 
HttpResponseStatus status) {
         DefaultHttpResponse response = new DefaultHttpResponse(httpVersion, 
status);
-        ctx.writeAndFlush(response).addListener(ChannelFutureListener.CLOSE);
+        ctx.writeAndFlush(response);
     }
 
     private void submit(ChannelHandlerContext ctx, IServlet servlet, 
FullHttpRequest request) throws IOException {

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/3006
To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id0fce2c860eec97f3d368ee42f25dbdfc9dc0ff9
Gerrit-PatchSet: 1
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Owner: Murtadha Hubail <[email protected]>

Reply via email to