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

Emmanuel Lecharny commented on DIRMINA-962:
-------------------------------------------

Also note that just because the server has close the connection does not mean 
the enqueued messages should be discarded.

>  Immediate session close with a SSL filter
> ------------------------------------------
>
>                 Key: DIRMINA-962
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-962
>             Project: MINA
>          Issue Type: Bug
>          Components: Filter
>    Affects Versions: 2.0.7
>            Reporter: Romain Rossier
>             Fix For: 2.0.8
>
>
> In the filterClose call in the SSLFilter , we try to write a last message in 
> the queue and we add a listener to only continue to the next filter once that 
> message is written. So when the client is already backed up like crazy and 
> the os buffer is full, doing this is pretty much useless as you have to wait 
> for the entire queue of backed up messages to be consumed and the session 
> just sit there.
> So in that case, i would think that the right behavior would be to clear the 
> queue before to try to write that last ssl close message and even have a 
> timer on the message and if it can not be written in x sec, screw the clean 
> ssl termination just closed the socket.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to