activemq最新版全jar包,activemq-all-5.15.0.jar ActiveMQ消息,对于可靠消息传递来说应该是一种比较好的方法,有了消息持久化,即使发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重新启动后仍然可以将消息发送出去,如果把这种持久化和ReliableMessaging结合起来应该是很好的保证了消息的可靠传送。消息持久性的原理很简单,就是在发送者将消息发送出去后,消息中心首先将消息存储到本地数据文件、内存数据库或者远程数据库等,然后试图将消息发送给接收者,发送成功则将消息从存储中删除,失败则继续尝试。消息中心启动以后首先要检查制定的存储位置,如果有未发送成功的消息,则需要把消息发送出去。 ActiveMQ持久化方式:AMQ、KahaDB、JDBC、LevelDB。 1、AMQ AMQ是一种文件存储形式,它具有写入速度快和容易恢复的特点。消息存储在一个个文件中,文件的默认大小为32M,如果一条消息的大小超过了32M,那么这个值必须设置大一点。当一个存储文件中的消息已经全部被消费,那么这个文件将被标识为可删除,在下一个清除阶段,这个文件被删除。AMQ适用于ActiveMQ5.3之前的版本。默认配置如下: ? 1 2 3 ??? 属性如下:属性名称 默认值 描述 directory activemq-data 消息文件和日志的存储目录 useNIO true 使用NIO协议存储消息 syncOnWrite false 同步写到磁盘,这个选项对性能影响非常大 maxFileLength 32Mb 一个消息文件的大小 persistentIndex true 消息索引的持久化,如果为false,那么索引保存在内存中 maxCheckpointMessageAddSize 4kb 一个事务允许的最大消息量 cleanupInterval 30000 清除操作周期,单位ms indexBinSize 1024 索引文件缓存页面数,缺省为1024,当amq扩充或者缩减存储时,会锁定整个broker,导致一定时间的阻塞,所以这个值应该调整到比较大,但是代码中实现会动态伸缩,调整效果并不理想。 indexKeySize 96 索引key的大小,key是消息ID indexPageSize 16kb 索引的页大小 directoryArchive archive 存储被归档的消息文件目录 archiveDataLogs false 当为true时,归档的消息文件被移到directoryArchive,而不是直接删除                     2、KahaDB KahaDB是基于文件的本地数据库储存形式,虽然没有AMQ的速度快,但是它具有强扩展性,恢复的时间比AMQ短,从5.4版本之后KahaDB做为默认的持久化方式。默认配置如下: ? 1 2 3 ??? KahaDB的属性如下:属性名称 默认值 描述 directory activemq-data 消息文件和日志的存储目录 indexWriteBatchSize 1000 一批索引的大小,当要更新的索引量到达这个值时,更新到消息文件中 indexCacheSize 10000 内存中,索引的页大小 enableIndexWriteAsync false 索引是否异步写到消息文件中 journalMaxFileLength 32mb 一个消息文件的大小 enableJournalDiskSyncs true 是否讲非事务的消息同步写入到磁盘 cleanupInterval 30000 清除操作周期,单位ms checkpointInterval 5000 索引写入到消息文件的周期,单位ms ignoreMissingJournalfiles false 忽略丢失的消息文件,false,当丢失了消息文件,启动异常 checkForCorruptJournalFiles false 检查消息文件是否损坏,true,检查发现损
2023-02-10 14:27:24 17.25MB activemq all 5.15.0
1
vs下编译activemq所需的所有压缩包,包括activemq-cpp-library-3.9.4-src.zip、apr-1.6.5-win32-src.zip、apr-iconv-1.2.2-win32-src.zip、apr-util-1.6.1-win32-src.zip、cppunit-1.14.0.tar.gz、libexpat-master.zip。亲测可用。
2022-12-06 21:20:46 14.96MB activemq
1
ActiveMQ反序列化漏洞(CVE-2015-5254)漏洞利用工具,说明文档已存在请进行查看
2022-11-25 20:00:27 48.32MB 反序列化 ActiveMQ 安全
1
网盘文件永久链接 1:ActiveMQ入门和消息中间件 2:JMS基本概念和模型 3:JMS的可靠性机制 4:JMS的API结构和开发步骤 5:Broker的启动方式 6:ActiveMQ结合Spring开发 7:ActiveMQ支持的传输协议 8:ActiveMQ消息存储持久化 9:ActiveMQ的静态网络链接 10:多线程consumer访问集群 ..........
2022-11-22 10:17:10 277B ActiveMQ
在线教育 项目概述 (1) 在线教育系统,分为前台网站系统和后台运营平台。 前台用户系统包括课程、问答、文章三大部分,使用了微服务技术架构,前后端分离开发。 后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis-Plus + HttpClient + MySQL + Docker + Maven, 前端的架构是:Node.js + Vue.js 其他涉及到的中间件包括Redis、ActiveMQ、阿里云OSS、视频点播 业务中使用了ECharts做图表展示,使用POI完成用户信息批量上传、注册 分布式单点登录使用了JWT (2) 项目前后端分离开发,后端采用SpringCloud微服务架构,持久层用的是MyBatis-Plus,微服务分库设计,使用Swagger生成接口文档 接入了阿里云视频点播、阿里云OSS。 系统分为前台用户系统和后台管理系统两部
2022-11-05 13:22:50 198KB Java
1
ActiveMQ In Action及其源码 本来想免费提供下载的,但是发现csdn不能选择0积分下载,坑的很
2022-10-23 10:04:17 4.86MB ActiveMQ In Action
1
概述 测试项目展示了 ActiveMQ 5.10 的一个缺陷,大量队列会导致生产者/消费者长时间阻塞。 生产中最多 1-15 分钟。 跑步 赶紧跑: export MAVEN_OPTS="-Xmx1400m -XX:MaxPermSize=384m" mvn test 然后它会在创建队列时记录日志,然后最后它会打印常规/现有消费者与创建新消费者的延迟。 新的消费者会阻塞很长一段时间。
2022-10-13 00:32:05 53KB Java
1
ActiveMQ源代码,包括开发想到和开发例子。
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + FDFS + ActiveMQ 主流分布式微服务架构。本系列教程共15季,本章节为第八季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
1