// Access check
if (!virtualHost.getSecurityManager().authoriseCreateQueue(autoDelete, durable, exclusive, null, null, new AMQShortString(queueName), owner))
{
String description = "Permission denied: queue-name '" + queueName + "'";
throw new AMQSecurityException(description);
}
QueueConfiguration queueConfiguration = virtualHost.getConfiguration().getQueueConfiguration(queueName);
boolean isDLQEnabled = isDLQEnabled(autoDelete, arguments, queueConfiguration);
if (isDLQEnabled)