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&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;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的高级特性:消息存储持久化相关推荐

  1. ActiveMQ Destination高级特性

    1.1通配符 1"." 用于作为路径上名字间的分割符 2">" 用于递归的匹配任何以这个名字开始的Destination 3       "*& ...

  2. redis学习篇(十)-----高级特性之持久化处理

    2019独角兽企业重金招聘Python工程师标准>>> redis是基于内存的数据库.基于内存的数据库速度虽然快,但是却有一个严重的弊端:当服务器突然宕机或者断电时,内存里的数据都会 ...

  3. JMS学习十一 ActiveMQ Consumer高级特性之独有消费者(Exclusive Consumer)

    一.简介 Queue中的消息是按照顺序被分发到consumers的.然而,当你有多个consumers同时从相同的queue中提取消息时, 你将失去这个保证.因为这些消息是被多个线程并发的处理.有的时 ...

  4. ActiveMQ消息存储持久化

    转https://www.cnblogs.com/xinhuaxuan/p/6128380.html https://blog.csdn.net/lr131425/article/details/68 ...

  5. 一文通透讲解Redis高级特性,多线程/持久化/淘汰机制等统统搞定

    Redis 是一个开源的,基于内存的可持久化的非关系型数据库存储系统.在实际项目中可以用 Redis 做缓存或消息服务器,Redis 也是目前互联网中使用比较广泛的非关系型数据库,下面就来深入分析Re ...

  6. RabbitMQ 基本概念与高级特性

    文章目录 1. 什么是消息队列 1.1 消息队列概述 1.2 使用消息队列的优势 1.3 使用消息队列的劣势 1.4 常见的消息队列产品对比 2. RabbitMQ 基本概念 2.1 RabbitMQ ...

  7. Redis高级特性介绍及实例分析

    本文将为大家介绍Redis的一些高级特性以及结合一个具体的实际案例来对Redis进行设计分析. Redis基础类型回顾 String Redis中最基本,也是最简单的数据类型.注意,VALUE既可以是 ...

  8. 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 时间戳 ...

  9. 服务异步通讯(rabbitmq的高级特性)

    服务异步通讯(rabbitmq的高级特性) MQ的一些常见问题 消息可靠性问题:如何确保发送的消息至少被消费一次. 延迟消息问题:如何实现消息的延迟问题. 消息堆积问题:如何解决数百万消息堆积,无法及 ...

最新文章

  1. 在linux和windows下自动备份数据库
  2. android list contain的使用
  3. datax 持续数据同步_采用DataX实现多表增量数据同步
  4. 13结构型模式之桥接模式
  5. Java集合List、Set、Map
  6. Myeclipse5.5获取注册码
  7. Visual C++中 #include stdafx.h 头文件的用法
  8. signature=348a7ccbb9abe65fb90d6a0f44514435,Built-in self test for memory interconnect testing
  9. table隔行变色与table单元格根据条件更改字体颜色
  10. 二、常量、变量和基本数据类型
  11. TCP 粘包/拆包说明 及 异常案例
  12. RHEL 6 LAMP(一)
  13. pcb成型板aoi检测_PCB设备:一款新的自动光学检测(AOI)系统
  14. 基因加性方差、显性方差与上位性方差定义
  15. 免费版采集器:谷歌后羿采集器
  16. 1293 夏洛克和他的girl friend(二分图、线性筛)
  17. 阿里巴巴的“旺信”上线
  18. echarts3.0之关系图详解
  19. 计算机网络——以太网的信道利用率
  20. Yii2 使用四 使用Gii生成代码

热门文章

  1. DedeAMPZ多站点配置+支持.htaccess伪静态
  2. 关于u-boot中的.balignl 16,0xdeadbeef的理解
  3. Java学习笔记_180704_final和static关键字
  4. arm-linux-androideabi-addr2line
  5. [转]学习object-c,补习一下指针
  6. Java中有关日期的操作,昨天晚上赴约,搞到12点多才回来,今天写这一小段代码都花了一段漫长的时间,哎。。...
  7. vue-cli项目在IE下运行钩子函数抛出异常“ReferenceError: “Promise”未定义“”的解决办法
  8. 解决Error: could not open ‘……\jre7\lib\i386\jvm.cfg‘问题
  9. 【实践】短视频场景下信息流广告的挑战和技术实践.pdf(附下载链接)
  10. 解决.bashrc文件每次打开终端都需要source的问题