JmsTemplate sendAndReceive 设置超时
生活随笔
收集整理的這篇文章主要介紹了
JmsTemplate sendAndReceive 设置超时
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
通過調(diào)用sendAndReceive方法,實(shí)現(xiàn)發(fā)送消息之后可以同步接收返回信息。
Message replyMsg = this.jmsQueueTemplate.sendAndReceive(new MessageCreator(){@Overridepublic Message createMessage(Session sn) throws JMSException {TextMessage txtMsg = sn.createTextMessage(msg);return txtMsg;}});
在消息處理端,有可能存在處理比較耗時(shí)的操作,為了防止客戶端長(zhǎng)時(shí)間沒有接收到處理結(jié)果信息,可以通過:
this.jmsQueueTemplate.setReceiveTimeout(3000);
設(shè)置超時(shí)時(shí)間,如果超過此時(shí)間,消息發(fā)送方?jīng)]有接收到處理消息則提示用戶超時(shí)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/yshyee/p/9391268.html
總結(jié)
以上是生活随笔為你收集整理的JmsTemplate sendAndReceive 设置超时的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PPT常用功能及其实现
- 下一篇: sql基础语法(增、删、改、查)