[resteasy-commits] [resteasy/Resteasy] c93d19: [RESTEASY-1701] Fix early connection completion on...
GitHub
noreply at github.com
Fri Oct 27 06:00:11 EDT 2017
Branch: refs/heads/master
Home: https://github.com/resteasy/Resteasy
Commit: c93d19b194d9c368dc94cec0f1d6121d5b54d53d
https://github.com/resteasy/Resteasy/commit/c93d19b194d9c368dc94cec0f1d6121d5b54d53d
Author: Alessio Soldano <soldano.servizi at email.it>
Date: 2017-10-27 (Fri, 27 Oct 2017)
Changed paths:
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/AbstractAsynchronousResponse.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/AsyncResponseConsumer.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/ResourceMethodInvoker.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/ServerResponseWriter.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/SynchronousDispatcher.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/SynchronousExecutionContext.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/interception/jaxrs/ContainerResponseContextImpl.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/interception/jaxrs/PostMatchContainerRequestContext.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/core/interception/jaxrs/PreMatchContainerRequestContext.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/plugins/providers/sse/SseEventOutputImpl.java
M resteasy-jaxrs/src/main/java/org/jboss/resteasy/plugins/server/servlet/Servlet3AsyncHttpRequest.java
M resteasy-legacy/src/main/java/org/jboss/resteasy/core/interception/ContainerResponseContextImpl.java
M resteasy-legacy/src/main/java/org/jboss/resteasy/core/interception/PostMatchContainerRequestContext.java
M resteasy-legacy/src/main/java/org/jboss/resteasy/core/interception/PreMatchContainerRequestContext.java
M resteasy-spring/src/main/java/org/jboss/resteasy/springmvc/ResteasyHandlerAdapter.java
M resteasy-spring/src/main/java/org/jboss/resteasy/springmvc/ResteasyNoResourceFoundView.java
M resteasy-spring/src/main/java/org/jboss/resteasy/springmvc/ResteasyView.java
M server-adapters/resteasy-netty4/src/main/java/org/jboss/resteasy/plugins/server/netty/NettyHttpRequest.java
M server-adapters/resteasy-vertx/src/main/java/org/jboss/resteasy/plugins/server/vertx/ChunkOutputStream.java
M server-adapters/resteasy-vertx/src/main/java/org/jboss/resteasy/plugins/server/vertx/VertxHttpRequest.java
M server-adapters/resteasy-vertx/src/main/java/org/jboss/resteasy/plugins/server/vertx/VertxHttpResponse.java
M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/asynch/AsyncRequestFilterTest.java
M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/asynch/resource/AsyncRequestFilterResource.java
M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/asynch/resource/AsyncResponseFilter.java
M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/response/PublisherResponseTest.java
M testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/response/resource/PublisherResponseResource.java
Log Message:
-----------
[RESTEASY-1701] Fix early connection completion on async response filters (#1336)
* Fixed issue when async response filters were immediatly resumed
* Test immediate resuming of async response filters
* Fix issue with async response filters being completed before done
We need to keep track of things to do after the response is sent, in case it becomes async
* Test async response filters being delayed
* Tweaks to AsyncResponseConsier to unsubscribe on IO errors
* Test that client disconnects terminate the subscriptions
* Vertx adapter: react to async exceptions, otherwise they're lost
* Misc changes for fixing merge issues and backward compatibility
More information about the resteasy-commits
mailing list