У меня есть запрос/ответ, реализованный с использованием интеграции Spring и amqp. Обработка запросов может занять много времени (в некоторых случаях это может занять даже час), по какой-то причине клиент выдает исключение -
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, или все должно быть в порядке?
Благодарю вас