Пример #1
0
 public ServiceStackClient(
     LockingNode node,
     Func<string> successResult,
     Func<string> failureResult,
     ILogger logger)
 {
     _logger = logger;
     _successResult = successResult;
     _failureResult = failureResult;
     _node = node;
 }
Пример #2
0
 static string GetConnectionString(LockingNode node)
 {
     return string.Format(
         @"{0}:{1},connectTimeout={2},syncTimeout={3},name={4},abortConnect=true,configChannel="",tiebreaker=""",
         node.Host,
         node.Port,
         node.ConnectTimeoutMillis,
         node.SyncOperationsTimeoutMillis,
         node.GetNodeName());
 }
Пример #3
0
        async Task<ConnectionMultiplexer> ConnectClient(LockingNode node)
        {
            _logger.ToDebugLog(string.Format("Connecting to the locking node {0}:{1}...", node.Host, node.Port));

            var connection = await ConnectionMultiplexer.ConnectAsync(GetConnectionString(node));

            _logger.ToDebugLog(string.Format("Connected to the locking node {0}:{1}", node.Host, node.Port));

            return connection;
        }