{
Queue dlq = null;
if (defaultDLQObjectName != null)
{
ManagedQueue dest = null;
// This can be null... JMXAccessor will return null if InstanceNotFoundException is caught
dest = (ManagedQueue) JMXAccessor.getJMXAttributeOverSecurity(getServer(), defaultDLQObjectName, "Instance");
if (dest != null && dest.getName() != null)
{
Binding binding = postOffice.getBindingForQueueName(dest.getName());
if (binding == null)
{
throw new IllegalStateException("Cannot find binding for queue " + dest.getName());
}
Queue queue = binding.queue;
if (queue.isActive())