社区
Java
帖子详情
activeMQ,非持久化topic也产生了很多db.log文件,这是为什么?
pyyajun
2013-06-13 04:13:51
在apache-activemq-5.8.0/data/kahadb目录中,总是产生一些db.log文件
据我的理解,如果用的是非持久化的topic,那么消息应该不会保存在文件中的,怎么还会有很多这些文件存在呢?
这些db.log文件随着运行时间增长,会产生上百个,占据很大的空间,不知道有没有可以给解释下,这是为什么或如何配置不产生这些文件?
...全文
550
1
打赏
收藏
activeMQ,非持久化topic也产生了很多db.log文件,这是为什么?
在apache-activemq-5.8.0/data/kahadb目录中,总是产生一些db.log文件 据我的理解,如果用的是非持久化的topic,那么消息应该不会保存在文件中的,怎么还会有很多这些文件存在呢? 这些db.log文件随着运行时间增长,会产生上百个,占据很大的空间,不知道有没有可以给解释下,这是为什么或如何配置不产生这些文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-AJ-
2013-06-13
打赏
举报
回复
希望对你有帮助
http://activemq.apache.org/why-do-kahadb-log-files-remain-after-cleanup.html
【白雪红叶】JAVA学习技术栈梳理思维导图.xmind
关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制 自动
化
代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin jetty 容灾 日志框架 开源框架 slf4j 框架实现
log
4j
log
back commong
log
ging jdk
log
ger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text 版本控制 svn git 项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 思维导图 office--Note 邮件管理 性能优
化
分层优
化
系统级别 中间件级别 JVM级别 代码级别 分段优
化
前端 web应用 服务应用 资源池 数据库 大数据与nosql zookeeper hadoop hbase mongo
db
strom spark java语言 语言语法基础 异常 泛型 内部类 反射 序列
化
nIo 匿名类 包装类 优先级 引用 语言工具类库 容器类 集合 链表 map 工具类 系统类 日期类 数字类 字符串+正则 流 字符流 字节流 语言特性 继承 封装 多态 JVM 多线程与并发 GC机制 GC收集器类型 串行 CMS 并行 G1 算法 复制 标记清理 标记整理 分区 新生代 eden survivor 老年代(old区) 永久代(perm区) 版本变
化
1.5 1.6 1.7 1.8 1.9 IO/NIO IO类型 同步阻塞 同步
非
阻塞 基于信号 多路复用 异步IO 类加载机制 双亲委派 OSGI 算法 搜索 二分 排序 选择 冒泡 插入 快速 归并 堆 桶 基数 常用算法 贪婪 回溯 剪枝 动态规划 数据挖掘算法 KMP算法 GZZ算法 HASH分桶 关联规则算法 APRORIVE算法 分布式 负载均衡 水平伸缩 集群 分片 Key-hash 异步 一致性hash 消峰 分库分表 锁 悲观锁 乐观锁 行级锁 分布式锁 分区排队 一致性 一致性算法 paxos zab nwr raft gossip 柔性事务(TCC) 一致性原理 CAP BASE 中间件 数据库 mysql 存储引擎 索引 锁 oracle
db
2 缓存 redis 数据结构
持久
复制 cas 单线程 memcache eacache Tair 消息队列 jms Queue
Topic
kafka
持久
复制 Stream Partition rocketMQ RabbitMQ
ActiveMQ
常用开源框架 Spring Spring MVC Spring WebFlow spring tx aop ioc Struts ibatis Mybatis CAS Dubbo 工作能力 软实力 应急能力 创新能力 管理能力 分享能力 学习能力 沟通能力 解决问题能力 经历 技术攻关案例 程序开发案例 程序设计案例 设计 设计原则 单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特原则 设计模式 结构模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 创建模式 抽象工厂模式 工厂方法模式 建造这模式 原型模式 单例模式 行为模式 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 设计案例 UML 架构 系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 协议设计 二进制协议 文本协议 接入层架构设计 DNS轮询 动静态分离 静态
化
反向代理 LVS F5 CDN 逻辑层架构设计 连接池 串行
化
技术 影子Master架构 批量写入 配置中心 去中心
化
通讯机制 同步 RPC RMI 异步 MQ Cron 数据层架构设计 缓存优
化
DAO&ORM; 双主架构 主从同步 读写分离 性能优
化
架构能力 代码级别 关联代码优
化
cache对其 分支预测 copy on write 内联优
化
系统优
化
cache 延迟计算 数据预读 异步 轮询与通知 内存池 模块
化
工程架构能力 开发语言 运维与监控 监控 系统监控 日志监控 流量监控 接口监控 数据库监控 业务监控 性能监控 告警 日志 设计模式 数据结构与算法 各种工具
ActiveMq
消息
持久
化
消息
持久
化
消息
持久
化
是保证消息不丢失的重要方式!!!
ActiveMQ
提供了以下三种的消息存储方式: (1) Memory 消息存储-基于内存的消息存储。 (2) 基于日志消息存储方式,Kaha
DB
是
ActiveMQ
的默认日志存储方式,它提供了容量的提升和恢复 能力。 (3) 基于J
DB
C的消息存储方式-数据存储于数据库(例如:MySQL)中。
ActiveMQ
持久
化
机制流程图: K...
消息中间件之
ActiveMQ
消息中间件之
ActiveMQ
消息中间件已经成为互联网企业应用系统内部通信的核心手段,是目前企业内主流标配技术,它具有解耦、异步、削峰、签收、事务、流量控制、最终一致性等一系列高性能架构所需功能。当前使用较多的消息中间件有RabbitMQ、RocketMQ、
ActiveMQ
、Kafka、ZeroMQ、MetaMQ等,本次以Apache的
ActiveMQ
作为切入点,分为基础/实战/面试上中下三大部分,将带着同学们从零基础入门到熟练掌握
ActiveMQ
,能够结合Spring/SpringBoot进行实际开发配置并能够进行MQ多节点集群的部署,最后学习MQ的高级特性和高频面试题的分析。希望通过本次的学习,能够帮助同学们取得更大的进步,加油O(∩_∩)O
12.
ActiveMQ
的
持久
化
为了避免服务器意外宕机后导致消息队列数据丢失,需要引入
持久
化
机制保证服务器重启后恢复消息队列数据使
ActiveMQ
达到高可用性。
ActiveMQ
的消息
持久
化
机制有J
DB
C,AMQ,Kaha
DB
和Level
DB
,无论使用哪种
持久
化
方式,消息的存储逻辑都是一致的。 就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据
文件
、内存数据库或者远程数据库等。再试图将消息发给接收者,成功则将消息从存储中删除,失败则继续尝试尝试发送。 消息中心启动以后,要先检查指定的存储位置是否有未成功发送的消息,如果有,则会
activeMQ
持久
化
消息和
非
持久
化
消息的存储原理
正常情况下,
非
持久
化
消息是存储在内存中的,
持久
化
消息是存储在
文件
中的。能够存储的最大消息数在/conf/
activemq
.xml
文件
中的systemUsage节点配置,如下: <systemUsage> <systemUsage> <memoryUsage> //该子标记设置整个
ActiveMQ
节点的“可...
Java
50,545
社区成员
85,621
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章