编程语言
首页 > 编程语言> > java-如何在JmsMessagingTemplate.sendAndReceive上设置等待超时

java-如何在JmsMessagingTemplate.sendAndReceive上设置等待超时

作者:互联网

我在MVC控制器中使用来自JmsMessagingTemplate的sendAndReceive,但是如果没有发送回复消息,它似乎永远都在等待回复.该文档指出:

Returns:
the reply, possibly null if the message could not be received, for example due to a timeout

但是我只是不知道在指定了多长时间或在何处配置超时之后.谁可以给我解释一下这个?

仅供参考:我不是在使用spring-integration,而是使用spring-messaging.

解决方法:

创建JmsMessagingTemplate时可以传递JmsTemplate

在JmsTemplate中,您可以配置property setReceiveTimeout(long receiveTimeout),其中时间以毫秒为单位

标签:spring-messaging,spring-jms,spring,java,spring-mvc
来源: https://codeday.me/bug/20191027/1946854.html