Example #1
0
 public void Send(RemovePeerSubscription message)
 {
     if (_peerCache != null)
     {
         _peerCache.Send(message);
     }
 }
        public void Send(RemovePeerSubscription message)
        {
            bool wasRemoved = _ids.Remove(message.SubscriptionId);
            if (!wasRemoved || _ids.Count != 0)
                return;

            NotifyRemoveSubscription();
        }
        public void Send(RemovePeerSubscription message)
        {
            bool wasRemoved = _ids.Remove(message.SubscriptionId);

            if (!wasRemoved || _ids.Count != 0)
            {
                return;
            }

            NotifyRemoveSubscription();
        }
        public void Send(RemovePeerSubscription message)
        {
            var key = new SubscriptionKey(message.MessageName, message.CorrelationId);

            _messageSubscriptions.WithValue(key, subscription =>
                {
                    if (_log.IsDebugEnabled)
                        _log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId);

                    subscription.Send(message);
                });
        }
        public void Send(RemovePeerSubscription message)
        {
            bool wasRemoved = _ids.Remove(message.SubscriptionId);
            if (!wasRemoved)
                return;

            RemoveSubscriptions(message.PeerId, Enumerable.Repeat(message.SubscriptionId, 1));

            if (_ids.Count != 0)
                return;

            NotifyRemoveSubscription();
        }
        public void Send(RemovePeerSubscription message)
        {
            var key = new SubscriptionKey(message.MessageName, message.CorrelationId);

            _messageSubscriptions.WithValue(key, subscription =>
            {
                if (_log.IsDebugEnabled)
                {
                    _log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId);
                }

                subscription.Send(message);
            });
        }
		public void Send(RemovePeerSubscription message)
		{
			EndpointSubscription subscription;
			if (_messageSubscriptions.TryGetValue(message.MessageName, out subscription))
			{
				if (_log.IsDebugEnabled)
					_log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId);

				subscription.Send(message);
			}
			else
			{
				if (_log.IsDebugEnabled)
					_log.DebugFormat("RemovePeerSubscription(unknown): {0}, {1}", message.MessageName, message.SubscriptionId);
			}
		}
Example #8
0
        public void Send(RemovePeerSubscription message)
        {
            bool wasRemoved = _ids.Remove(message.SubscriptionId);

            if (!wasRemoved)
            {
                return;
            }

            RemoveSubscriptions(message.PeerId, Enumerable.Repeat(message.SubscriptionId, 1));

            if (_ids.Count != 0)
            {
                return;
            }

            NotifyRemoveSubscription();
        }
		public void Send(RemovePeerSubscription message)
		{
            var key = new SubscriptionKey
            {
                MessageName = message.MessageName,
                CorrelationId = message.CorrelationId,
            };


			EndpointSubscription subscription;
			if (_messageSubscriptions.TryGetValue(key, out subscription))
			{
				if (_log.IsDebugEnabled)
					_log.DebugFormat("RemovePeerSubscription: {0}, {1}", message.MessageName, message.SubscriptionId);

				subscription.Send(message);
			}
			else
			{
				if (_log.IsDebugEnabled)
					_log.DebugFormat("RemovePeerSubscription(unknown): {0}, {1}", message.MessageName, message.SubscriptionId);
			}
		}
		public void Send(RemovePeerSubscription message)
		{
			if (_peerCache != null)
				_peerCache.Send(message);
		}