Issue Details (XML | Word | Printable)

Key: DIRMINA-135
Type: Bug Bug
Status: Closed Closed
Resolution: Duplicate
Priority: Minor Minor
Assignee: Trustin Lee
Reporter: Julien Vermillard
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
MINA

exception during a connector.connect() aren't caught by filters

Created: 30/Nov/05 11:23 PM   Updated: 05/Dec/05 04:52 PM
Return to search
Component/s: None
Affects Version/s: 0.8.0, 0.8.1, 0.8.2
Fix Version/s: 0.9.0

Time Tracking:
Not Specified

Environment: MINA 0.8 and a SocketConnector

Resolution Date: 03/Dec/05 08:59 AM


 Description  « Hide
I try to do a reconnection filter, automaticly connecting and reconnecting a connector until it works.
if theinitial connector.connect(...) fail, and exception is thrown, but it's not caught by IoFilter chain. It's not really a bug I think but I added a simple fix :


in SocketConnector class in the connect method :
    public IoSession connect( SocketAddress address, SocketAddress localAddress,

                              int timeout, IoHandler handler ) throws IOException

I changed :

....
        if( request.exception != null )

        {

            ExceptionUtil.throwException( request.exception );

        }

....

into
....
        if( request.exception != null )
        {
        filters.exceptionCaught(null,request.exception );
            ExceptionUtil.throwException( request.exception );
        }
....

and now my filters get the exception normaly, perhaps it's an idea to add it to MINA 0.8 ?


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
There are no subversion log entries for this issue yet.