Для заинтересованных:
Я использовал другой виртуальный хост для своих очередей, поэтому мне пришлось изменить rabbitmq.config и добавить следующий код перед включением плагина
{rabbitmq_event_exchange, [{vhost, <<"default">>}]}
* * "по умолчанию" - это мой виртуальный хост, виртуальный хост "из коробки" - "/"
Также я создал очередь для прослушивания обмена, создаваемого плагинами
@Bean
public Queue exporterRabbitMqEvents(RabbitAdmin rabbitAdmin) {
Queue queue = createQueue("my_event_queue", rabbitAdmin);
exporterRabbitAdmin.declareQueue(queue);
Binding binding =
new Binding("my_event_queue",
Binding.DestinationType.QUEUE,
"amq.rabbitmq.event", "queue.deleted", null);
exporterRabbitAdmin.declareBinding(binding);
return queue;
}
И, наконец, создал слушателя для прослушивания очереди "my_event_queue" и динамического воссоздания очереди, если я получил событие queue.deleted