如何在 JmsMessagingTemplate.sendAndReceive 上设置等待超时
How to set waiting timeout on JmsMessagingTemplate.sendAndReceive
我在 MVC 控制器中使用来自 JmsMessagingTemplate 的 sendAndReceive,但如果没有发送回复消息,它似乎会永远等待回复。文档指出:
Returns:
the reply, possibly null if the message could not be received, for example due to a timeout
但是我无法弄清楚超时时间是多少,也不知道在哪里配置。有人可以给我解释一下吗?
仅供参考:我没有使用 spring-集成,而是 spring-消息。
可以在 JmsMessagingTemplate
使用的 JmsTemplate
中配置接收超时。
你可以通过JmsTemplate while creating JmsMessagingTemplate
在 JmsTemplate
你可以配置 property setReceiveTimeout(long receiveTimeout)
其中时间以毫秒为单位
我在 MVC 控制器中使用来自 JmsMessagingTemplate 的 sendAndReceive,但如果没有发送回复消息,它似乎会永远等待回复。文档指出:
Returns: the reply, possibly null if the message could not be received, for example due to a timeout
但是我无法弄清楚超时时间是多少,也不知道在哪里配置。有人可以给我解释一下吗?
仅供参考:我没有使用 spring-集成,而是 spring-消息。
可以在 JmsMessagingTemplate
使用的 JmsTemplate
中配置接收超时。
你可以通过JmsTemplate while creating JmsMessagingTemplate
在 JmsTemplate
你可以配置 property setReceiveTimeout(long receiveTimeout)
其中时间以毫秒为单位