@Override
		public void start() {
			if (this.delegate instanceof Lifecycle) {
				((Lifecycle) this.delegate).start();
			}
		}
If so requested, declare the DLX/DLQ and bind it. The DLQ is bound to the DLX with a routing key of the original
queue name because we use default exchange routing by queue name for the original message.
@param queueName The base queue name.
@param routingKey the routing key.
@param properties The properties accessor.
spring-xd-messagebus-rabbit/src/main/java/org/springframework/xd/dirt/integration/rabbit/RabbitMessageBus.java