private WaitStrategy InitializeWaitStrategy(ClientConfig clientConfig) { var connectionStrategyConfig = clientConfig.GetConnectionStrategyConfig(); var expoRetryConfig = connectionStrategyConfig.ConnectionRetryConfig; return(new WaitStrategy(expoRetryConfig.InitialBackoffMillis, expoRetryConfig.MaxBackoffMillis, expoRetryConfig.Multiplier, expoRetryConfig.ClusterConnectTimeoutMillis, expoRetryConfig.Jitter)); }
protected override void ConfigureClient(ClientConfig config) { config.GetNetworkConfig().SetRedoOperation(true); config.GetConnectionStrategyConfig().ConnectionRetryConfig.ClusterConnectTimeoutMillis = int.MaxValue; base.ConfigureClient(config); Environment.SetEnvironmentVariable("hazelcast.client.heartbeat.timeout", "5000"); Environment.SetEnvironmentVariable("hazelcast.client.heartbeat.interval", "1000"); }
protected virtual void ConfigureClient(ClientConfig config) { config.GetNetworkConfig().AddAddress("localhost:5701"); var cs = config.GetConnectionStrategyConfig(); cs.AsyncStart = false; cs.ReconnectMode = ReconnectMode.ON; cs.ConnectionRetryConfig.ClusterConnectTimeoutMillis = 60000; cs.ConnectionRetryConfig.InitialBackoffMillis = 2000; }