我有一個使用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