JmsTemplate sendAndReceive 设置超时

news/2024/7/7 20:23:41 标签: 大数据, java

通过调用sendAndReceive方法,实现发送消息之后可以同步接收返回信息。

java">Message replyMsg = this.jmsQueueTemplate.sendAndReceive(new MessageCreator(){
            @Override
            public Message createMessage(Session sn) throws JMSException {
                
                TextMessage txtMsg = sn.createTextMessage(msg);
                return txtMsg;
            }
        });

  

在消息处理端,有可能存在处理比较耗时的操作,为了防止客户端长时间没有接收到处理结果信息,可以通过:

this.jmsQueueTemplate.setReceiveTimeout(3000);

设置超时时间,如果超过此时间,消息发送方没有接收到处理消息则提示用户超时。

 


http://www.niftyadmin.cn/n/835531.html

相关文章

Redis Labs 再次更改开源许可证,但 Redis 本身不受影响

其实「Redis Labs 再次更改开源许可证」这个说法有标题党的嫌疑,但看到 Redis Labs 的 CTO 也表示这次的变更确实是关于许可证的变更。既然如此,那就顺道借题发挥一下吧,还请各位轻喷。 △ Redis Labs 的官方公告 https://redislabs.com/blog…

Python--day38--JoinableQueue解决生产者消费者模型

############################# # 在消费者这一端:    #每次获取一个数据    #处理一个数据    #发送一个记号:标志一个数据被处理成功#在生产者这一端:  #每一次生成一个数据  #且每一次生产的数据都放在队列中  #在队列中…

黑客帝国装逼的代码雨

在桌面新建一个.txt文件&#xff0c;把下面代码放进去&#xff0c;再把后缀名改成.html&#xff0c;双击打开就好了 <!DOCTYPE html> <html> <head><title>黑客帝国</title> </head> <body> <canvas id"canvas">&l…

如何将数组数据写入文件

使用file_put_contents()将数组数据写入文件 $arr array( name>李逵&#xff0c; age>99, sex>男 ) $str var_export($arr,TRUE); 文章来源&#xff1a;刘俊涛的博客 地址&#xff1a;http://www.cnblogs.com/lovebing 欢迎关注&#xff0c;有问题一起学习欢迎留言、…

Android Bundle详解

1.Bundle简介&#xff1a; Bundle主要用于传输数据&#xff0c;它保存的数据&#xff0c;是以key-value的形式存储的。Bundle常用于在Activity间传递数据 &#xff0c;当不bundle传递的是对象或对象数组时&#xff0c;必须实现Serializable或Parcelable接口&#xff0c;下面分别…

公共DNS服务器整理

转载请注明文章出处&#xff1a;https://tlanyan.me/public-dns... 本文整理知名的国内外公共DNS服务器。稳定、可靠、优质的DNS服务会消耗不少资源&#xff0c;因此对公众开发的DNS服务一般由大公司、机构或ISP提供。 不少公司提供了各具特色的DNS服务&#xff0c;本文将根据官…

15分钟在笔记本上搭建 Kubernetes + Istio开发环境

2019独角兽企业重金招聘Python工程师标准>>> 11月13~15日&#xff0c;KubeCon 上海大会召开&#xff0c;云原生是这个秋天最火热的技术。很多同学来问如何上手 Kubernetes和Istio 服务网格开发。本文将帮助你利用Docker CE桌面版&#xff0c;15分钟在笔记本上从零搭…

我的文章01号

测试一下博客怎么样 看样还不错&#xff01;哈哈