public async Task Unsubscribe(string serviceName, string groupName, string clusters) { var request = new SubscribeServiceRequest(namespaceId, serviceName, groupName, clusters, true); await RequestToServer <SubscribeServiceResponse>(request); namingGrpcConnectionEventListener.RemoveSubscriberForRedo(NamingUtils.GetGroupedName(serviceName, groupName), clusters); }
public async Task DoUnsubscribe(string serviceName, string groupName, string clusters) { var request = new SubscribeServiceRequest(namespaceId, serviceName, groupName, clusters, false); await RequestToServer <SubscribeServiceResponse>(request).ConfigureAwait(false); _redoService.RemoveSubscriberForRedo(serviceName, groupName, clusters); }
public async Task <ServiceInfo> Subscribe(string serviceName, string groupName, string clusters) { var request = new SubscribeServiceRequest(namespaceId, serviceName, groupName, clusters, true); var response = await RequestToServer <SubscribeServiceResponse>(request).ConfigureAwait(false); namingGrpcConnectionEventListener.CacheSubscriberForRedo(NamingUtils.GetGroupedName(serviceName, groupName), clusters); return(response.ServiceInfo); }
public async Task <ServiceInfo> DoSubscribe(string serviceName, string groupName, string clusters) { var request = new SubscribeServiceRequest(namespaceId, serviceName, groupName, clusters, true); var response = await RequestToServer <SubscribeServiceResponse>(request).ConfigureAwait(false); _redoService.SubscriberRegistered(serviceName, groupName, clusters); return(response.ServiceInfo); }