public GatewayRegistry( HubFeederConfiguration configuration, TelemetryClient telemetryClient, TimeSpan messageTimeout, CancellationToken cancellationToken) { _configuration = configuration; _telemetryClient = telemetryClient; _messageTimeout = messageTimeout; _cancellationToken = cancellationToken; }
public MessageLoopContext( HubFeederConfiguration configuration, TimeSpan messageTimeout) { _configuration = configuration; _messageTimeout = messageTimeout; _telemetryContext = new Dictionary <string, string>() { { "gatewayCount", _configuration.GatewayCount.ToString() }, { "devicePerGateway", _configuration.DevicePerGateway.ToString() }, { "messagePerSecond", _configuration.ConcurrentMessagesCount.ToString() }, { "messageSize", _configuration.MessageSize.ToString() } }; // Start at the end so we can really start at zero (not one) _clientIndex = _configuration.TotalDeviceCount; }
public GatewayRegistry( HubFeederConfiguration configuration, TelemetryClient telemetryClient, TimeSpan messageTimeout, CancellationToken cancellationToken) { _configuration = configuration; _telemetryClient = telemetryClient; _messageTimeout = messageTimeout; _cancellationToken = cancellationToken; var cosmosClient = new CosmosClient( _configuration.CosmosConnectionString, new CosmosClientOptions { AllowBulkExecution = true, SerializerOptions = new CosmosSerializationOptions { PropertyNamingPolicy = CosmosPropertyNamingPolicy.CamelCase } }); _deviceContainer = cosmosClient.GetContainer("operationDb", "device"); }