4

我在 MVC 控制器中使用来自 JmsMessagingTemplate 的 sendAndReceive 但如果没有发送回复消息,它似乎会一直等待回复。该文件指出:

返回:回复,如果无法接收到消息,则可能为 null,例如由于超时

但是,我只是不知道在给出了多长时间后超时或在哪里配置它。谁可以给我解释一下这个?

仅供参考:我没有使用 spring-integration 而是 spring-messaging。

4

2 回答 2

6

您可以在创建JmsMessagingTemplate时传递JmsTemplate

JmsTemplate您可以配置时间以毫秒为单位的属性 setReceiveTimeout(long receiveTimeout)

于 2015-10-27T18:27:19.880 回答
0

接收超时可以在JmsTemplate使用时配置JmsMessagingTemplate

于 2015-10-27T18:25:05.403 回答