Я использую RabbitMQ в Java, используя Spring AMQP. Я отправляю сообщения, используя тему обмена.
Я хочу использовать сообщения, используя автоматически объявленные очереди с указанным routingKey, и единственный способ, которым мне удалось добиться этого, - это использовать Thread, где я буду ждать доставки (используя Consumer.nextDelivery()). Есть ли другой способ сделать это асинхронным?
Также Spring AMQP имеет интерфейс MessageListener, который я могу использовать только для прослушивания именованных очередей. Есть ли способ использовать MessageListener для приема сообщений из автоматически объявленных очередей?
Спасибо!