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)