У меня есть запрос/ответ, реализованный с использованием интеграции весны и amqp. Запросы могут занять много времени, чтобы обработать (они могут занять даже час для некоторых случаев), по какой-то причине клиент бросает исключение -spring amqp ReplyRequiredException
Exception in thread "main" org.springframework.integration.handler.ReplyRequiredException: No reply produced by handler 'client', and its 'requiresReply' property is set to true.
Мой клиент конфигурация ниже.
<int-amqp:outbound-gateway
id="client"
request-channel="in"
reply-channel="res"
exchange-name="reportingServer"
routing-key-expression="'report.req.'+headers.id"
amqp-template="amqpTemplate" requires-reply="true">
</int-amqp:outbound-gateway>
Я считаю, что значение ответа тайм-аута по умолчанию -1 означает ждать бесконечно, но не знаю, почему его не работает, любая помощь будет оценена.
Также есть ли какие-либо известные проблемы с реализацией таких длительных ожидающих операций в amqp, или это должно быть просто отлично?
Спасибо
Таймаут настроен на amqpTemplate и работает без каких-либо проблем. Хотя я все равно буду знать, есть ли какие-либо проблемы в ожидании слишком долго или какой-либо другой конфигурации, спасибо. – Mark1234