Допустим, у меня есть очередь, которую слушают несколько потребителей. Я помещаю запрос в очередь, и один из потребителей обработает его и отправит мне ответ.
Теперь, допустим, я нетерпелив, и если ответ не приходит через некоторое время, я запускаю другой запрос.
В этом случае я могу повторно использовать тот же идентификатор корреляции? Если ответ приходит несколько раз, я просто проигнорирую дополнительный ответ.
Звучит достаточно разумно для меня, но я просто хотел еще раз проверить, что в любом случае AMQP не испортит.
P.S. Я использую RabbitMQ 2.4 с rabbitmq-java-client 2.2