我在MVC控制器中使用来自JmsMessagingTemplate的sendAndReceive但是如果没有发送回复消息,它似乎永远等待回复。文档说明:
返回: 回复,如果无法接收消息,则可能为null,例如由于超时
但是,我只能在给出超时多长时间或在何处配置它之后弄清楚。有人可以向我解释一下吗?
仅供参考:我不使用spring-integration而是使用spring-messaging。
答案 0 :(得分:4)
您可以在创建JmsTemplate
时传递JmsMessagingTemplate 在JmsTemplate
中您可以配置property setReceiveTimeout(long receiveTimeout)
,其中时间以毫秒为单位
答案 1 :(得分:0)
可以在JmsTemplate
使用的JmsMessagingTemplate
中配置接收超时。