Dmytro Khrystiuk created CXF-7116:
-------------------------------------
Summary: AsyncResponse.resume() infinitely hangs up after first
call
Key: CXF-7116
URL: https://issues.apache.org/jira/browse/CXF-7116
Project: CXF
Issue Type: Bug
Components: JAX-RS
Affects Versions: 3.1.8
Environment: * Java - 1.8.0_66 (build 1.8.0_66-b17)
* CXF - 3.1.8
* Jetty - 9.3.13.v20161014
* OS - OS X El Capitan 10.11.6
Reporter: Dmytro Khrystiuk
Issue with AsyncResponse happened after upgrade from CXF 3.1.7 to 3.1.8.
After the second call to REST method server stops to respond. Implementation of
method uses AsyncResponse and call to resume() in a separate thread:
@GET
@Produces(MediaType.TEXT_PLAIN)
@Path("/doesNotWork")
public void doesNotWork(@Suspended AsyncResponse response) {
executorService.submit(() -> {
LOGGER.debug("Async task...");
response.resume("Success!");
});
}
First call to method above works as it should but subsequent calls just hangs
up forever. No thread deadlocks were detected.
The example test (Maven project) is attached to this item.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)