Flavio Battimo created DIRMINA-996:
--------------------------------------

             Summary: IoSessionRecycler and multiple local binds
                 Key: DIRMINA-996
                 URL: https://issues.apache.org/jira/browse/DIRMINA-996
             Project: MINA
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.7
            Reporter: Flavio Battimo
            Priority: Minor


When using NioDatagramAcceptor with multiple binded local addresses the 
IoSessionRecycler is not working as expected.

If the acceptor has been prefilled with two sessions:
remoteaddr=192.168.1.10:2001 localaddr=192.168.1.20:1000
remoteaddr=192.168.1.10:2001 localaddr=192.168.1.20:1001

so with same remote address but different local address, when the recycle 
method of IoSessionRecycler interface is called only remote address is passed. 
The recycler returns the same IoSession for incoming datagrams on two different 
local addresses of the same acceptor.

The IoSessionRecycler should have the local address parameter also in order to 
find the correct IoSession.




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

Reply via email to