[ 
https://issues.apache.org/jira/browse/CXF-6544?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14699304#comment-14699304
 ] 

Sergey Beryozkin commented on CXF-6544:
---------------------------------------

If close() is called later on then the custom close() should still be called ? 
And do you mean you'd like to customize the way HTTPUrlConnection manages the 
chunked encoding write process ?

FYI, if CXF async conduit is used (in the sync mode or in the truly async mode) 
then it's JAX-RS 2.0 on top of http client. 

> 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)

Reply via email to