You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Oscar Huang (JIRA)" <ji...@apache.org> on 2009/07/06 11:54:14 UTC

[jira] Created: (DIRMINA-726) session.getRemoteAddress() returns NULL in the callback sessionClosed

session.getRemoteAddress() returns NULL in the callback sessionClosed
---------------------------------------------------------------------

                 Key: DIRMINA-726
                 URL: https://issues.apache.org/jira/browse/DIRMINA-726
             Project: MINA
          Issue Type: Bug
          Components: Handler
    Affects Versions: 2.0.0-M6
            Reporter: Oscar Huang
            Priority: Minor


After adding the code 'chain.addLast("executor", new ExecutorFilter());', session.getRemoteAddress() returns NULL in the callback sessionClosed.

I don't know whether it is a bug or not.

The work around is deregistering the IoEventType.SESSION_CLOSED from ExecutorFilter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Closed: (DIRMINA-726) session.getRemoteAddress() returns NULL in the callback sessionClosed

Posted by "Emmanuel Lecharny (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Emmanuel Lecharny closed DIRMINA-726.
-------------------------------------


> session.getRemoteAddress() returns NULL in the callback sessionClosed
> ---------------------------------------------------------------------
>
>                 Key: DIRMINA-726
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-726
>             Project: MINA
>          Issue Type: Bug
>          Components: Handler
>    Affects Versions: 2.0.0-M6
>            Reporter: Oscar Huang
>            Priority: Minor
>
> After adding the code 'chain.addLast("executor", new ExecutorFilter());', session.getRemoteAddress() returns NULL in the callback sessionClosed.
> I don't know whether it is a bug or not.
> The work around is deregistering the IoEventType.SESSION_CLOSED from ExecutorFilter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (DIRMINA-726) session.getRemoteAddress() returns NULL in the callback sessionClosed

Posted by "Emmanuel Lecharny (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/DIRMINA-726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Emmanuel Lecharny resolved DIRMINA-726.
---------------------------------------

    Resolution: Invalid

Hopefully, getRemoteAddress() returns null when the session is closed, otherwise that would mean that the session is *not* closed ...

If you want to get the IP address of the closed session, you must get it when the session is opened, and store it in the session, so it will be available even when the sessionClosed message is fired.

> session.getRemoteAddress() returns NULL in the callback sessionClosed
> ---------------------------------------------------------------------
>
>                 Key: DIRMINA-726
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-726
>             Project: MINA
>          Issue Type: Bug
>          Components: Handler
>    Affects Versions: 2.0.0-M6
>            Reporter: Oscar Huang
>            Priority: Minor
>
> After adding the code 'chain.addLast("executor", new ExecutorFilter());', session.getRemoteAddress() returns NULL in the callback sessionClosed.
> I don't know whether it is a bug or not.
> The work around is deregistering the IoEventType.SESSION_CLOSED from ExecutorFilter.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.