You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Trustin Lee (JIRA)" <ji...@apache.org> on 2006/01/03 10:02:01 UTC
[jira] Commented: (DIRMINA-68) Automatic reconnect configuration for client channels.
[ http://issues.apache.org/jira/browse/DIRMINA-68?page=comments#action_12361582 ]
Trustin Lee commented on DIRMINA-68:
------------------------------------
Thank you for your high-quality contribution. It looks good! But I want to point out some issues with this filter:
* Some people wants to use dynamic reconnect delay. For example, the delay could be increased if connection attempt fails multiple times in a row.
* This filter won't work if the *first* connection attempt fails as you noticed. I think we need a cleaner way to provide reconnection.
For example we could provide IoConnector.setReconnectPolicy( ReconnectPolicy ) method. ReconnectPolicy will look like this:
public abstract class ReconnectPolicy {
public static ReconnectPolicy NEVER = ..;
public static ReconnectPolicy getInstance(int maxAttempts, int reconnectDelay);
public abstract long nextReconnectTime( int nAttempts, Throwable reconnectCause );
}
WDYT?
> Automatic reconnect configuration for client channels.
> ------------------------------------------------------
>
> Key: DIRMINA-68
> URL: http://issues.apache.org/jira/browse/DIRMINA-68
> Project: Directory MINA
> Type: Improvement
> Reporter: Trustin Lee
> Fix For: 0.9.1
> Attachments: MinaFailoverSession.java, ReconnectionFilter.java, ReconnectionFilter.java, ReconnectionFilter.java
>
> We need to provide:
> * automatic reconnect property for client sessions
> * reconnect delay
> * max retry count
> Current retry count and client session flag will be stored as session attributes.
--
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