if (!exch.isBound(bindingKey, arguments, queue))
{
if(!exch.addBinding(bindingKey, queue, arguments) && ExchangeDefaults.TOPIC_EXCHANGE_CLASS.equals(exch.getType()))
{
exch.replaceBinding(bindingKey, queue, arguments);
}
}
}
catch (AccessControlException e)
{