{
if(_bindingSet.remove(binding))
{
AMQShortString bindingKey = TopicNormalizer.normalize(new AMQShortString(binding.getBindingKey()));
TopicExchangeResult result = _topicExchangeResults.get(bindingKey);
result.removeBinding(binding);
result.removeUnfilteredQueue(binding.getQueue());
}
for(BindingListener listener : _listeners)
{