Hi all.
We have two set of applications: server and client applications. Servers
running all the time and with client applications we connect to server, do
things and disconnect, etc. We have some issues with that connections:
1 - We use TcpDiscoveryVmIpFinder to connect cluster. But establishing
connection take some time. We have default 20 sec that clients try to
connect. After that we start client aplications in offline mode. Is it
normal? Is there a way to decrease that time?
2 - Most of the time through the life of client apps, client disconnects
from cluster, goes offline mode and never reconnects without a restart.
After restart it disconnects after some time again. Most of the time we are
connecting with client apps through VPN and we dont have the chance to
improve or edit network configuration or quality.
Our SPI config for client is:
private IgniteConfiguration getIgniteConfiguration() {
TcpDiscoverySpi spi = new TcpDiscoverySpi();
TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder();
ipFinder.setAddresses("IP of oldest node in cluster");
spi.setIpFinder(ipFinder);
IgniteConfiguration igniteConfiguration = new IgniteConfiguration();
igniteConfiguration.setClientMode(true)
.setPeerClassLoadingEnabled(false)
.setIncludeEventTypes(EventType.EVTS_DISCOVERY)
.setDiscoverySpi(spi)
.setAddressResolver(new AmazonAddressResolver());
return igniteConfiguration;
}
Do you have any suggestions? What can we do about especially for second
case?
Regards.
--
*Alper Tekinalp*
*Software Developer*
*Evam Stream Analytics*
*Atatürk Mah.Turgut Özal Bulvarı Gardenya 1 Plaza 42/B K:4 Ataşehir /
İSTANBUL*
*Tlf : +90216 688 45 46 <%2B90216%20688%2045%2046> Fax : +90216 688 45 47
<%2B90216%20688%2045%2047> Gsm:+90 536 222 76 01
<%2B90%20553%20489%2044%2099>*
*www.evam.com <
http://www.evam.com/>*
<
http://www.evam.com>