ensure queues and exchanges