public async Task Init(CancellationToken cancellationToken) { _logger.LogInformation($"Init host={_options.Host} port={_options.Port} ns:{_options.Namespace} serializer={_aerospikeSerializer.GetType().Name}"); _client = new AsyncClient(_options.Host, _options.Port); }
public async Task Init(CancellationToken cancellationToken) { _logger.LogInformation($"Init host={_options.Host} port={_options.Port} ns:{_options.Namespace} serializer={_aerospikeSerializer.GetType().Name}"); _clientPolicy = new AsyncClientPolicy() { user = _options.Username, password = _options.Password }; _readPolicy = new BatchPolicy(_clientPolicy.batchPolicyDefault) { sendKey = true }; _writeStatePolicy = new WritePolicy(_clientPolicy.writePolicyDefault) { recordExistsAction = RecordExistsAction.REPLACE, sendKey = true }; Log.SetLevel(Log.Level.INFO); Log.SetCallback((level, message) => { LogLevel logLevel = LogLevel.None; switch (level) { case Log.Level.DEBUG: logLevel = LogLevel.Debug; break; case Log.Level.ERROR: logLevel = LogLevel.Error; break; case Log.Level.INFO: logLevel = LogLevel.Information; break; case Log.Level.WARN: logLevel = LogLevel.Warning; break; } _logger.Log(logLevel, "Aerospike-Message: " + message); }); _client = new AsyncClient(_clientPolicy, _options.Host, _options.Port); }