Я работаю с RabbitMQ, и меня смущает использование разветвленного обмена и convertSendAndReceive
(или sendAndReceive
) метода класса RabbitTemplate
.
Например, у меня есть 2 потребителя для долговременных очередей QUEUE-01 и QUEUE-02, которые привязаны к надежному обмену разветвлениями FANOUT-01. И 1 издатель FANOUT-01. Я понимаю, что происходит, когда сообщение публикуется с помощью метода convertAndSend
(или send
), сообщение будет скопировано в каждую очередь и будет обрабатываться каждым потребителем. Но я не уверен, что будет, если я вызову метод sendAndReceive
? От какого потребителя я получу ответ? Есть какое-то конкретное поведение? Я не смог найти никакой документации по этому поводу.