[ http://issues.apache.org/jira/browse/DIRMINA-135?page=all ]
Trustin Lee resolved DIRMINA-135:
---------------------------------
Fix Version: 0.9
Resolution: Duplicate
Assign To: Trustin Lee
> exception during a connector.connect() aren't caught by filters
> ---------------------------------------------------------------
>
> Key: DIRMINA-135
> URL: http://issues.apache.org/jira/browse/DIRMINA-135
> Project: Directory MINA
> Type: Bug
> Versions: 0.8, 0.8.1, 0.8.2
> Environment: MINA 0.8 and a SocketConnector
> Reporter: Julien Vermillard
> Assignee: Trustin Lee
> Priority: Minor
> Fix For: 0.9
>
> 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 ?
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
|