[
https://issues.apache.org/jira/browse/DIRMINA-535?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mike Heath updated DIRMINA-535:
-------------------------------
Fix Version/s: 2.0.0-M2
> Session creation/opened callbacks are not called at logical times
> -----------------------------------------------------------------
>
> Key: DIRMINA-535
> URL: https://issues.apache.org/jira/browse/DIRMINA-535
> Project: MINA
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.0.0-M1
> Reporter: David M. Lloyd
> Fix For: 2.0.0-M2
>
>
> The IoHandler.sessionCreated and IoHandler.sessionOpened methods are not
> called at useful times. The sessionCreated method should be called *after*
> the session is constructed but before anything else is done. The
> sessionOpened method should be called immediately after the connection is
> established, but *before* any messages are received (in other words, before
> the selectionkey is added to the selector).
> From the look of the code in AbstractPollingIoProcessor, it looks like
> sessionOpened is simply called immediately after sessionCreated (see
> IoServiceListenerSupport.fireSessionCreated()), rendering the separate
> methods useless. In addition, it seems that there is nothing preventing a
> message from coming in before this initialization is complete, unless I am
> misunderstanding what threads are operating on these constructs.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.