/// <summary> /// Returns new connection multiplexer. Used for simulation of multiple clients. /// Every client gets separate connetion multiplexer. /// </summary> /// <param name="sentinelConfig">Data from sentinel configuration set in config file.</param> /// <returns>Returns new connection multiplexer.</returns> public ConnectionMultiplexer GetRDBConnectionForClinet(RedisDBConfiguration config = null) { if (config != null) { rdbConfiguration = config; } var connectionMultiplexer = ConnectionMultiplexer.Connect(GetRDBConnectionString()); return(connectionMultiplexer); }
public ConnectionMultiplexer Reconnect(RedisDBConfiguration config = null) { lock (_lock) { if (config != null) { rdbConfiguration = config; } ConnectionMultiplexer = ConnectionMultiplexer.Connect(GetRDBConnectionString()); return(ConnectionMultiplexer); } }