public void OnSubscriptionRemoved(SubscriptionRemoved message)
        {
            Guard.AgainstNull(_inputAddress, "InputAddress", "The input address was not set");

            MessageName messageName;
            if (_bindings.TryGetValue(message.SubscriptionId, out messageName))
            {
                using (var management = new RabbitMqEndpointManagement(_inputAddress))
                {
                    management.UnbindExchange(_inputAddress.Name, messageName.ToString(), "");
                }

                _bindings.Remove(message.SubscriptionId);
            }
        }
Esempio n. 2
0
        public void OnSubscriptionRemoved(SubscriptionRemoved message)
        {
            Guard.AgainstNull(_inputAddress, "InputAddress", "The input address was not set");

            MessageName messageName;

            if (_bindings.TryGetValue(message.SubscriptionId, out messageName))
            {
                using (var management = new RabbitMqEndpointManagement(_inputAddress))
                {
                    management.UnbindExchange(_inputAddress.Name, messageName.ToString(), "");
                }

                _bindings.Remove(message.SubscriptionId);
            }
        }