ActiveMq深入学习 第二波
来源:互联网 发布:淘宝6.1.7版本下载官方 编辑:程序博客网 时间:2024/06/07 16:14
ActiveMq深入学习 第二波
ActiveMQ调度延时发送队列消息是重要的特性之一,下面我来介绍一下它的主要功能:
ActiveMQ在Broker端提供了消息定时调度功能,可以根据我们的需求去定制想要实现的效果,如延时一定时间发送给消费者、消息间隔一段时间发送一次等等。
Activemq已经提供了对应的延时属性接口-----org.apache.activemq.ScheduledMessage
---AMQ_SCHEDULED_DELAY消息延时发送的延时时间(单位毫秒)
---AMQ_SCHEDULED_PERIOD重复投递时间间隔(单位毫秒)
---AMQ_SCHEDULED_REPEAT重复投递次数
---AMQ_SCHEDULED_CRONcron表达式,设置消息发送调度
@Autowired@Qualifier("jmsQueueTemplate")private JmsTemplate jmsTemplate;//通过@Qualifier修饰符来注入对应的bean
jmsTemplate.send(queueName, new MessageCreator() {@Overridepublic Message createMessage(Session session) throws JMSException {TextMessage mes = session.createTextMessage(message);//设置延时时间return mes;mes.setLongProperty(ScheduledMessage.AMQ_SCHEDULED_DELAY, delayTime);}});
注:需要修改active.xml开启schedule
阅读全文
1 0
- ActiveMq深入学习 第二波
- ActiveMq深入学习 第一波
- vc++深入详解第二章学习笔记
- VC++深入详解第二章学习笔记
- 【第二弹】OpenGL深入学习之缓冲区
- 《深入理解计算机系统》- 学习笔记 - 第二章
- 深入理解计算机系统第二章学习笔记
- ActiveMQ 学习
- ActiveMQ学习
- ACTIVEMQ 学习
- activeMq学习
- ActiveMQ学习
- Activemq学习
- activeMq学习
- activeMQ学习
- activeMQ学习
- 第二部分:如何配置ActiveMQ
- JMS 之 ActiveMQ 第二篇
- ubuntu下vi方向键变成ABCD,解决方法
- 苹果Mac操作系统下怎么显示隐藏文件
- Kali Linux Wine32英文字体不显示问题
- js动态添加tr表格
- 一个项目引用不同版本dll
- ActiveMq深入学习 第二波
- postgresql 日志中报xlog目录中文件找不到
- spring实现拦截登录请求
- ES6学习之路(二) 变量的解构赋值
- 获取某星期的开始时间和结束时间
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- leetCode---Remove Duplicates from Sorted Array II
- 集成学习(Ensemble learning)算法之bagging
- 获取两个日期之间的所有日期