public ZooKeeperMqttServiceRouteManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IMqttServiceFactory mqttServiceFactory, ILogger <ZooKeeperMqttServiceRouteManager> logger, IZookeeperClientProvider zookeeperClientProvider) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _mqttServiceFactory = mqttServiceFactory; _logger = logger; _zookeeperClientProvider = zookeeperClientProvider; EnterRoutes().Wait(); }
public ConsulMqttServiceRouteManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IClientWatchManager manager, IMqttServiceFactory mqttServiceFactory, ILogger <ConsulMqttServiceRouteManager> logger, IServiceHeartbeatManager serviceHeartbeatManager, IConsulClientProvider consulClientFactory) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _stringSerializer = stringSerializer; _mqttServiceFactory = mqttServiceFactory; _logger = logger; _manager = manager; _serviceHeartbeatManager = serviceHeartbeatManager; _consulClientFactory = consulClientFactory; EnterRoutes().Wait(); }
public ConsulMqttServiceRouteManager(ConfigInfo configInfo, ISerializer <byte[]> serializer, ISerializer <string> stringSerializer, IClientWatchManager manager, IMqttServiceFactory mqttServiceFactory, ILogger <ConsulMqttServiceRouteManager> logger, IServiceHeartbeatManager serviceHeartbeatManager) : base(stringSerializer) { _configInfo = configInfo; _serializer = serializer; _stringSerializer = stringSerializer; _mqttServiceFactory = mqttServiceFactory; _logger = logger; _manager = manager; _serviceHeartbeatManager = serviceHeartbeatManager; _consul = new ConsulClient(config => { config.Address = new Uri($"http://{configInfo.Host}:{configInfo.Port}"); }, null, h => { h.UseProxy = false; h.Proxy = null; }); EnterRoutes().Wait(); }