public InstanceDownConsumer(IServiceInstanceCache instanceCache) { _instanceCache = instanceCache; }
public ServiceClientMessageCache(IClientFactory clientFactory, Guid clientId, IServiceInstanceCache instanceCache) { _clientFactory = clientFactory; _instanceCache = instanceCache; ClientId = clientId; _serviceAddress = TaskUtil.GetTask <Uri>(); _distribution = new ConsistentHashDistributionStrategy <ServiceInstanceContext>(new Murmur3AUnsafeHashGenerator(), GetHashKey); _distribution.Init(Enumerable.Empty <ServiceInstanceContext>()); instanceCache.Connect(this); }