Activemq消息持久化

官方文档: http://activemq.apache.org/persistence.html

ActiveMq持久化相关配置:/usr/local/apache-activemq-5.11.1/conf/activemq.xml

官方默认的持久化为Kahadb:

可以稍作调优:

实例展示使用mysql持久化:

修改persistenceAdapter节点:

在节点前面增加mysql的相关配置信息

添加依赖的dbcp和mysql驱动包到lib

创建activemq数据库重启Activemq,可以看到在activemq库中增加了三个表

发送queue类型消息:

消息被消费了之后持久化的记录会删除.

问题: 测试过程中持久化感觉性能不好,而且消息消费容易锁住.希望得到好的意见和建议 共同学习.

Original: https://www.cnblogs.com/dennisit/p/4552366.html
Author: 苏二
Title: Activemq消息持久化

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539854/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Caffeine缓存框架入门学习

    Caffeine缓存框架入门学习和常用API 引入依赖 com.github.ben-manes.caffeine caffeine 2.5.5 基础创建方式 Cache cach…

    Java 2023年6月13日
    092
  • Redis LRU源码分析

    LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是”如果数据最近被访问过,那么将来被访问的几率也更高&…

    Java 2023年6月6日
    082
  • 读经典【1】重构:改善既有代码的设计

    五星好评。很实用。 最近读了重构原版书,同时也在使用其中的一些技巧来改善工作中的项目,自己改完代码会有成就感。 这本书改变了我原有的思想钢印:代码能成功跑起来就不要去动它。实际上,…

    Java 2023年6月16日
    081
  • cenos7搭建gitlab

    git、github和gitlab的区别 git:是一种版本控制系统,是一个命令,是一种工具 gitlib:是基于实现功能的开发库 github:是一个基于git实现的在线代码仓库…

    Java 2023年6月7日
    082
  • 解决SpringBoot jar包中的文件读取问题

    前言 SpringBoot微服务已成为业界主流,从开发到部署都非常省时省力,但是最近小明开发时遇到一个问题:在代码中读取资源文件(比如word文档、导出模版等),本地开发时可以正常…

    Java 2023年6月14日
    080
  • spring boot html+vue.js 形式前后分离代码示例

    1.html <table <span class="hljs-class"><span class="hljs-keywor…

    Java 2023年6月8日
    070
  • 0.1 + 0.2 == 0.3 吗?

    为什么负数要用补码表示? 负数之所以用补码的方式来表示,主要是为了统一和正数的加减法操作一样,毕竟数字的加减法是很常用的一个操作,就不要搞特殊化,尽量以统一的方式来运算。 十进制小…

    Java 2023年6月9日
    0195
  • 监控平台SkyWalking9入门实践

    简便快速的完成对分布式系统的监控; 一、业务背景 微服务作为当前系统架构的主流选型,虽然可以应对复杂的业务场景,但是随着业务扩展,微服务架构本身的复杂度也会膨胀,对于一些核心的业务…

    Java 2023年6月15日
    080
  • [javaweb]监听器统计网页在线人数

    监听器 1.配置监听器 package com.javaweb.controller; import javax.servlet.ServletContext; import ja…

    Java 2023年6月6日
    089
  • 个人学期总结

    个人学期总结 本学期共发表博客93篇 开正题之前先发表一下感慨,说实话,这个学期真的过的很快,转眼间就要大三了,直到现在,我还能清楚的记得这个学期我大概的经历,我是3月1号来的学校…

    Java 2023年6月7日
    088
  • Spring 源码(9)Spring Bean的创建过程的前期准备

    回顾总结 到目前为止, Spring源码中 AbstractApplicationContext#refresh方法的已经解读到第11个方法 finishBeanFactoryIn…

    Java 2023年6月14日
    087
  • java static learning

    /static learning / class one { public int a = 5; static { // 类加载时就运行代码码 System.out.println…

    Java 2023年5月29日
    074
  • SPI源码

    假设你已经知道Dubbo SPI的使用方式,不知道的请出门左转: Dubbo源码地址: 本文使用版本:2.6.x 获取所有的拓展类 Dubbo SPI 的相关逻辑被封装在了 Ext…

    Java 2023年6月16日
    0126
  • 更多的人力投入真的意味着更快的工作吗?

    ——《人月神话》读后感 如果三个工人需要用十个小时的时间去挖一个坑,那么对于一个相同大小的坑,如果现在有六个工人,我们需要多长时间呢?没错,这个问题实在是简单的不能再简单了——五小…

    Java 2023年6月7日
    066
  • 单元测试、反射、注解、动态代理

    单元测试JUnit 单元测试的目的是针对方法进行测试, JUnit的两个要点:①必须是公开的,无参数,无返回值的方法 ②测试方法必须使用@Test注解标记 public class…

    Java 2023年6月9日
    075
  • Java 元注解

    学习地址:https://blog.csdn.net/sw5131899/article/details/54947192 java注解使用是相当频繁,特别是在搭建一些框架时,用到…

    Java 2023年6月5日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球