Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
activemq 持久化消息到mysql中
尹吉欢
2017-05-12
0条评论
3549人阅读
版权声明:转载请先联系作者并标记出处。
mq
java
点击阅读全文
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
去注册
去登录
登录后发表
去注册
去登录
登录后发表
##前言 我这边用的是activemq-5.14.5的版本。 在消息比较多的情况下,消费端消费的比较慢,队列中就会堆积很多未消费的消息。 这个时候如果mq挂掉了,那么下次重启消息肯定是丢失了的。 为了能够让消息不丢失,mq提供了将消息持久化的特性。 这边介绍2种方式,KahaDB和mysql ##KahaDB默认的持久化方式 KahaDB是目前默认的存储方式,可用于任何场景,提高了性能和恢复能力。消息存储使用一个事务日志和仅仅用一个索引文件来存储它所有的地址。 KahaDB是一个专门针对消息持久化的解决方案,它对典型的消息使用模式进行了优化。在kaha中,数据被追加到 data logs中。 当不再需要log文件中的数据的时候,log文件会被丢弃。 KahaDB基本配置如下: ```
``` 可以用的属性有下面这些: 可用的属性有: 1. director: KahaDB存放
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交