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();
 }
Example #2
0
 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();
 }
Example #3
0
 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();
 }