Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }