Romain Manni-Bucau created CXF-6544:
---------------------------------------
Summary: OutputStream#close not called for WriterInterceptor
Key: CXF-6544
URL: https://issues.apache.org/jira/browse/CXF-6544
Project: CXF
Issue Type: Bug
Reporter: Romain Manni-Bucau
Hi
close() is called later in the JAXRS client lifecycle so no way to add code
properly at this moment:
{code}
ClientBuilder.newBuilder()
.build()
.register(new WriterInterceptor() {
@Override
public void aroundWriteTo(final WriterInterceptorContext
writerInterceptorContext) throws IOException, WebApplicationException {
writerInterceptorContext.setOutputStream(new
FilterOutputStream(writerInterceptorContext.getOutputStream()) {
@Override
public void close() throws IOException {
// need code here
super.close();
}
});
}
})
{code}
Overall idea can need more work since i'd like to be able to add a final
trailer to a HTTP chunk communication.
Managed to do it with httpclient but I'd like to stick to JAXRS 2 if possible.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)