Я использую spring-amqp 1.4.4, и после того, как очередь содержит слишком много сообщений и превышает память водяного знака, метод получения RabbitTemplate не отвечает, если он был вызван после метода отправки. Это ждать бесконечно. И в весеннем xml я установил answer-timeout="10" на rabbit:template. Если я не вызываю метод отправки и просто вызываю прием, он работает хорошо. Что случилось?
template.convertAndSend("test message");
String msg = (String) template.receiveAndConvert("log.queue"); // receiveAndConvert not response