Archived
This forum has been archived. Please start a new discussion on GitHub.
How to disable Ice's reestablish-connection behavior ?
rc_hz
in Help Center
This is the requirement: If a proxy really established a connection to the server and then at some time the connection is broken, the proxy does not reestablish the connection in all later operation calls. Suppose we have configured: Ice.RetryIntervals=-1.
That is:
we want the operations at timeD/E/F all fail and don't try to reestablish a connection to the server.
That is:
ObjectPrx proxy = ...; //timeA: get a proxy at timeA proxy.ping(); //timeB: really establish the connection ... //timeC: the connection is broken for some reason proxy.ping(); //timeD: proxy.ping(); //timeE: proxy.ping(); //timeF:
we want the operations at timeD/E/F all fail and don't try to reestablish a connection to the server.
0
Comments
-
You could use a fixed connection proxy:
ObjectPrx proxy = ...; //timeA: get a proxy at timeA proxy.ping(); //timeB: really establish the connection proxy = proxy.getConnection().createProxy(proxy.getIdentity()); ... //timeC: the connection is broken for some reason proxy.ping(); //timeD: proxy.ping(); //timeE: proxy.ping(); //timeF:
0 -
I'm glad that I could help. As an aside, can you please update your signature with the name of your organization and the project you are working on? Please see this post for details.0
