public RoutingPublishService(IRemoteLiveDataQueue liveDataQueue, IRemoteTriggerQueue triggerQueue, IRemoteStorageQueue remoteStorage, IRemoteNetworkEventQueue remoteEvents, IOptions <RoutingQueueSettings> options, ILogger <RoutingPublishService> logger) : base(TimeSpan.FromSeconds(5), options.Value.InternalInterval, logger) { this.m_liveDataQueue = liveDataQueue; this.m_remoteStorageQueue = remoteStorage; this.m_eventQueue = remoteEvents; this.m_triggerQueue = triggerQueue; }
public HealthMonitoringService(IQueue <IPlatformMessage> inputQueue, IRemoteTriggerQueue triggerQueue, IRemoteLiveDataQueue @internal, IPublicRemoteQueue @public, IPublicMqttClient publicClient, IInternalMqttClient internalClient, IOptions <HealthCheckSettings> settings) { this.m_liveDataQueues = @internal; this.m_publicQueue = @public; this.m_inputQueue = inputQueue; this.m_internalMqttClient = internalClient; this.m_publicMqttClient = publicClient; this.m_triggerQueue = triggerQueue; this.m_settings = settings.Value; }
public TriggerRouter(IRemoteTriggerQueue queue, ILogger <TriggerRouter> logger) { this.m_internalRemote = queue; this.m_logger = logger; this.m_counter = Metrics.CreateCounter("router_trigger_messages_routed_total", "Total number of routed trigger messages."); }