Я могу создать разветвленную биржу с помощью публикации / подписки RabbitMQ Java учебник, и любой подключенный потребитель получит копию сообщения. Вместо того, чтобы объявлять обмен и привязку динамически / программно, я хотел бы создать обмен и привязку до подключения любых потребителей. Я сделал это через консоль управления RabbitMQ. Однако по какой-то причине мои потребители получают сообщения циклически, а не все копии сообщения. Что мне не хватает? Вот несколько фрагментов кода:
Издатель:
channel.basicPublish("public", "", null, rowId.getBytes("UTF-8"));
Потребитель:
QueueingConsumer consumer = new QueueingConsumer(channel);
channel.basicConsume("myqueue", false, consumer);
... И в консоли управления RabbitMQ я создал обмен "public" типа "fanout" и установил привязку этого обмена к "myqueue".
Буду признателен за любую помощь!