public StorageRouter(IRemoteStorageQueue queue, ILogger <StorageRouter> logger)
 {
     this.m_storageQueue = queue;
     this.m_logger       = logger;
     this.m_counter      = Metrics.CreateCounter("router_storage_messages_routed_total",
                                                 "Total number of routed storage messages.");
 }
 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;
 }