activemq的高级特性:消息存储持久化
activemq的高级特性之消息存储持久化
有基于文件的,数据库的,内存的。默认的是基于文件的,在安装目录/data/kahadb。在conf/activemq.xml文件中。
<persistenceAdapter>
<kahaDB directory="${activemq.data}/kahadb"/>
</persistenceAdapter>
把存储持久化换成mysql的数据库。
1:修改配置文件
<persistenceAdapter>
<jdbcPersistenceAdapter dataSource="#mysql-ds" />
</persistenceAdapter>
在</broker>标签后面添加<bean>
<bean id="mysql-ds" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/表名?
relaxAutoCommit=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC"/>
<property name="username" value="数据库用户名"/>
<property name="password" value="数据库密码"/>
<property name="poolPreparedStatements" value="true"/>
</bean>
注:
1:表名要自己 创建
2:class根据activemq不同的版本,写不同的类,具体参考lib/optional文件夹中的commons-dbcp-1.4.jar。
3:导入连接数据库的jar包
4:如果数据库是5.7的。可能会出现启动失败,数据库直接挂掉。解决办法:下载 windows6.1-KB976932-X64.exe 安装即可解决。
转载于:https://www.cnblogs.com/orange-time/p/10638054.html
activemq的高级特性:消息存储持久化相关推荐
- ActiveMQ Destination高级特性
1.1通配符 1"." 用于作为路径上名字间的分割符 2">" 用于递归的匹配任何以这个名字开始的Destination 3 "*& ...
- redis学习篇(十)-----高级特性之持久化处理
2019独角兽企业重金招聘Python工程师标准>>> redis是基于内存的数据库.基于内存的数据库速度虽然快,但是却有一个严重的弊端:当服务器突然宕机或者断电时,内存里的数据都会 ...
- JMS学习十一 ActiveMQ Consumer高级特性之独有消费者(Exclusive Consumer)
一.简介 Queue中的消息是按照顺序被分发到consumers的.然而,当你有多个consumers同时从相同的queue中提取消息时, 你将失去这个保证.因为这些消息是被多个线程并发的处理.有的时 ...
- ActiveMQ消息存储持久化
转https://www.cnblogs.com/xinhuaxuan/p/6128380.html https://blog.csdn.net/lr131425/article/details/68 ...
- 一文通透讲解Redis高级特性,多线程/持久化/淘汰机制等统统搞定
Redis 是一个开源的,基于内存的可持久化的非关系型数据库存储系统.在实际项目中可以用 Redis 做缓存或消息服务器,Redis 也是目前互联网中使用比较广泛的非关系型数据库,下面就来深入分析Re ...
- RabbitMQ 基本概念与高级特性
文章目录 1. 什么是消息队列 1.1 消息队列概述 1.2 使用消息队列的优势 1.3 使用消息队列的劣势 1.4 常见的消息队列产品对比 2. RabbitMQ 基本概念 2.1 RabbitMQ ...
- Redis高级特性介绍及实例分析
本文将为大家介绍Redis的一些高级特性以及结合一个具体的实际案例来对Redis进行设计分析. Redis基础类型回顾 String Redis中最基本,也是最简单的数据类型.注意,VALUE既可以是 ...
- 4.2.4 Kafka高级特性解析(物理存储、稳定性:事物,控制器,可靠性,一致性,_consumer_offsets、延时队列、自定义重试队列)
Kafka高级特性解析 文章目录 Kafka高级特性解析 2.5 物理存储 2.5.1 日志存储概述 2.5.2 日志存储 2.5.2.1 索引 2.5.2.1.1 偏移量 2.5.2.1.2 时间戳 ...
- 服务异步通讯(rabbitmq的高级特性)
服务异步通讯(rabbitmq的高级特性) MQ的一些常见问题 消息可靠性问题:如何确保发送的消息至少被消费一次. 延迟消息问题:如何实现消息的延迟问题. 消息堆积问题:如何解决数百万消息堆积,无法及 ...
最新文章
- 在linux和windows下自动备份数据库
- android list contain的使用
- datax 持续数据同步_采用DataX实现多表增量数据同步
- 13结构型模式之桥接模式
- Java集合List、Set、Map
- Myeclipse5.5获取注册码
- Visual C++中 #include stdafx.h 头文件的用法
- signature=348a7ccbb9abe65fb90d6a0f44514435,Built-in self test for memory interconnect testing
- table隔行变色与table单元格根据条件更改字体颜色
- 二、常量、变量和基本数据类型
- TCP 粘包/拆包说明 及 异常案例
- RHEL 6 LAMP(一)
- pcb成型板aoi检测_PCB设备:一款新的自动光学检测(AOI)系统
- 基因加性方差、显性方差与上位性方差定义
- 免费版采集器:谷歌后羿采集器
- 1293 夏洛克和他的girl friend(二分图、线性筛)
- 阿里巴巴的“旺信”上线
- echarts3.0之关系图详解
- 计算机网络——以太网的信道利用率
- Yii2 使用四 使用Gii生成代码
热门文章
- DedeAMPZ多站点配置+支持.htaccess伪静态
- 关于u-boot中的.balignl 16,0xdeadbeef的理解
- Java学习笔记_180704_final和static关键字
- arm-linux-androideabi-addr2line
- [转]学习object-c,补习一下指针
- Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎。。...
- vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义“”的解决办法
- 解决Error: could not open ‘……\jre7\lib\i386\jvm.cfg‘问题
- 【实践】短视频场景下信息流广告的挑战和技术实践.pdf(附下载链接)
- 解决.bashrc文件每次打开终端都需要source的问题