spring JmsTemplate的sendAndReceive方法
来源:互联网 发布:淘宝天天特价活动封面 编辑:程序博客网 时间:2024/06/06 02:01
spring JmsTemplate的sendAndReceive方法:
使用destinationName字符串和MessageCreator的匿名内部类作为参数,JmsMessageVo中的数据装入MessageCreator,执行executeLocal:
使用SessionCallback匿名内部类作为参数,ConnectionFactory创建createConnection一个connection,使用connection.createSession创建session,启动连接connection.start();SessionCallback的实例化对象调用doInJms,传入session作为参数:
resolveDestinationName(session, destinationName)将指定的目的地名解析为目的地实例Destination,执行JmsTemplate的doSendAndReceive(session, destination, messageCreator)方法:
发送消息doSend(producer, requestMessage),接收消息doReceive(consumer, getReceiveTimeout())
默认RECEIVE_TIMEOUT_NO_WAIT=-1,timeout=0,接下来如果执行receiveNoWait()不阻塞等待,直接返回null,receive(timeout)传参表示等待timeout时间,不传表示一直处于阻塞状态等待消息,所以默认情况下会一直阻塞等待。
接收是阻塞式的接收,默认会一直阻塞等待,直到接收到了消息。也可以设置一个最长的等待时间参数,超过这个时间,接收的方法将得到null的结果。
阅读全文
0 0
- spring JmsTemplate的sendAndReceive方法
- spring的jmsTemplate
- activeMQ,spring的jmstemplate简单例子
- activeMQ,spring的jmstemplate简单例子
- activeMQ,spring的jmstemplate简单例子
- activeMQ,spring的jmstemplate简单例子
- activeMQ,spring的jmstemplate简单例子
- Spring JmsTemplate的设计与实现解析
- activeMQ,spring的jmstemplate简单例子
- spring的jms:用spring的JmsTemplate发送和接收消息
- spring的jms:用spring的JmsTemplate发送和接收消息 .
- spring的jms:用spring的JmsTemplate发送和接收消息
- activemq的连接池,通过spring的JmsTemplate发送消息到指定的Destination
- activemq的连接池,通过spring的JmsTemplate发送消息到指定的Destination
- 学习淘淘商城第六十课(Spring与Activemq的整合及用JmsTemplate发送消息)
- 淘淘商城系列——Spring与ActiveMQ的整合及用JmsTemplate发送消息
- 结合spring使用jmsTemplate简单消息队列
- JMS与Spring之一(用JmsTemplate同步收发消息)
- navicat for sql 破解工具链接
- SIM5360E模块ppp拨号上网
- _itoa atoi、atof、itoa、itow _itoa_s 类型转换使用说明
- 程序设计的基本目标
- Windbg中查看函数参数
- spring JmsTemplate的sendAndReceive方法
- ElasticSearch里面的路由功能介绍
- mpmc bounded queue and thread task stolen, simple
- 《Cracking the Coding Interview程序员面试金典》-----
- spring boot1.5以上版本@ConfigurationProperties取消location注解后的替代方案
- 【学习笔记】模块初始化/抢占x互斥与锁/
- java static、final关键字
- 51Nod 1005 大数加法
- JavaScript入门