[ http://issues.apache.org/jira/browse/DIRMINA-319?page=all ]

Trustin Lee closed DIRMINA-319.
-------------------------------

    Resolution: Fixed

Done.  DatagramService interface, which were providing 
get/setSessionRecycler(), has been removed.  DatagramConnector doesn't use 
sessionRecycler at all anymore.

> DatagramConnector doesn't need IoSessionRecycler at all.
> --------------------------------------------------------
>
>                 Key: DIRMINA-319
>                 URL: http://issues.apache.org/jira/browse/DIRMINA-319
>             Project: MINA
>          Issue Type: Bug
>    Affects Versions: 1.0
>            Reporter: Trustin Lee
>         Assigned To: Trustin Lee
>            Priority: Minor
>             Fix For: 2.0
>
>
> DatagramConnector doesn't use of IoSessionRecycler at all because [EMAIL 
> PROTECTED] DatagramConnector} doesn't create a session with the same remote 
> and local addresses.  This is an API design flaw.  We don't need 
> DatagramService either because of the same reason.
> In MINA 1.0, IoSessionRecycler was only useful for DatagramConnector in that 
> it closes the connection when the session is idle for certain amount of time, 
> but this is an incorrect behavior and should be implemented by IoHandler 
> implementor using sessionIdle event.
> Note that neither a server nor a client can't detect that the remote peer 
> closed the connection at all due to its natural born property.  You will have 
> to build your own IoSessionRecycler which fits to the protocol you want to 
> implement.
> This issue will be fixed in 2.0 and the current buggy behavior will be 
> retained in 1.0/1.1 branch.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to