[ https://issues.apache.org/jira/browse/DIRMINA-658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Edouard De Oliveira resolved DIRMINA-658. ----------------------------------------- Resolution: Fixed Fixed Thx for the detailed report > BufferedWriteFilter does not pass session closed or exception caught events > up the filter chain > ------------------------------------------------------------------------------------------------ > > Key: DIRMINA-658 > URL: https://issues.apache.org/jira/browse/DIRMINA-658 > Project: MINA > Issue Type: Bug > Components: Filter > Affects Versions: 2.0.0-M4 > Reporter: John Costello > Assignee: Edouard De Oliveira > Fix For: 2.0.0-RC1 > > Attachments: Test.java > > > BufferedWriteFilter does not pass along the session closed or exception > caught events up the filter chain. This will cause problems with any > application that needs to clean up resources on client disconnect or try to > reconnect to a server if it has been disconnected. From looking at the other > filters, it doesn't look like this omission was intentional > Patch: > Index: src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java > =================================================================== > --- src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java > (revision 738176) > +++ src/main/java/org/apache/mina/filter/buffer/BufferedWriteFilter.java > (working copy) > @@ -243,6 +243,7 @@ > public void exceptionCaught(NextFilter nextFilter, IoSession session, > Throwable cause) throws Exception { > free(session); > + nextFilter.exceptionCaught(session, cause); > } > > /** > @@ -252,5 +253,6 @@ > public void sessionClosed(NextFilter nextFilter, IoSession session) > throws Exception { > free(session); > + nextFilter.sessionClosed(session); > } > } > \ No newline at end of file -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.