我有一个使用spring integration和amqp实现的请求/回复。该请求可能需要很长的时间来处理(他们可能会采取甚至某些情况下,一个小时),由于某种原因,客户端抛出异常 -spring amqp ReplyRequiredException
我的客户端配置如下。
<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 2014-10-07 14:53:15