- 浏览: 56104 次
-
最新评论
从ActiveMQ版本5.3起,对于一般用途的消息,建议使用KahaDB作为消息仓库。这是一个基于文件的消息仓库,它结合了事务性日报,提高了可靠的消息存储和恢复,具有良好的性能和可扩展性。 KahaDB是被调整和设计为快速的消息存储的基于文件的事务性仓库。KahaDB仓库的目标是易用和尽量快。它的基于文件消息数据库的使用意味着没有第三方数据库的先决条件。这个消息仓库使ActiveMQ能被很快下载和运行。除此之外,KahaDB仓库的结构已为消息代理的需要特意改进了。 KahaDB消息仓库为它的索引使用事务性日志并为它的所有目标使用一个索引文件。它已被用到有10000个活跃连接的产品环境,每个连接有个单独的队列。KahaDB仓库的可配置性意味着它能被调整为大多数的使用场景,从高生产能力的应用(例如交易平台),到存储大量的消息(例如,GPS追踪)。 为了为ActiveMQ启用KahaDB仓库,你需要在activemq.xml中配置元素。这里有一个KahaDB消息仓库的最小限度配置:
<broker brokerName="broker" persistent="true" useShutdownHook="false">
...
<persistenceAdapter>
<kahaDB directory="activemq-data" journalMaxFileLength="16mb"/>
</persistenceAdapter>
...
</broker>
如果你想要在一个应用中嵌入ActiveMQ代理,消息仓库也可编程配置。这里有一个KahaDB的编程配置:
public class EmbeddedBrokerUsingAMQStoreExample { BrokerService createEmbeddedBroker() throws Exception { BrokerService broker = new BrokerService(); File dataFileDir = new File("target/amq-in-action/kahadb"); KahaDBStore kaha = new KahaDBStore(); kaha.setDirectory(dataFileDir); // Using a bigger journal file kaha.setJournalMaxFileLength(1024 * 100); // small batch means more frequent and smaller writes kaha.setIndexWriteBatchSize(100); // do the index write in a separate thread kaha.setEnableIndexWriteAsync(true); broker.setPersistenceAdapter(kaha); // create a transport connector broker.addConnector("tcp://localhost:61616"); // start the broker broker.start(); return broker; } }
虽然这个例子看起来很小,但它足够使用KahaDB消息仓库创建ActiveMQ代理并在TCP上监听ActiveMQ客户端连接。更多关于嵌入式ActiveMQ的信息,请看第8章。 为了更好地理解和配置,调查KahaDB消息仓库的内部构件是重要的。
发表评论
文章已被作者锁定,不允许评论。
-
三次样条曲线
2014-04-11 17:33 1871原文地址: http://www.math ... -
APPLE PUBLIC SOURCE LICENSE (APSL)
2013-05-23 13:47 0原文地址:http://www.publicsource.ap ... -
翻译的一些说明
2013-03-07 14:48 0翻译的一些说明: 1,对于一些专有名词如speex,api不过 ... -
ALSA driver 安装指南(中文版)
2012-12-29 11:28 0ALSA 驱动替代了OSS/Free驱动。从版本0.4.0开始 ... -
ALSA driver 安装指南(英文版)
2012-12-28 14:30 0Advanced Linux Sound Architectu ... -
Addons
2013-01-08 10:37 1035Addons是动态链接共享对象。它们能提供和c及c++库的粘合 ... -
8.4和Apache Geronimo集成
2013-04-16 20:01 1551Apache Geronimo应用服务器是在应用服务器许多方面 ... -
8.3和Jetty集成
2013-04-16 19:58 1124Jetty web container已经存在了很长时间并使可 ... -
8.2和Apache Tomcat集成
2013-03-11 21:54 1502Apache Tomcat是可论证的当今使用最广的可用的Jav ... -
8.1web应用示例
2013-03-11 21:54 11198.1web应用示例 为了在本章中演示集成示例,一个web应用 ... -
8.0将ActiveMQ集成到应用服务器
2013-03-11 21:54 961本章包括下面内容: ■ ... -
7.5小结
2013-03-11 21:53 631在本章中,你已经看到了ActiveMQ如何能被看做不仅是一个独 ... -
7.4使用Spring编写JMS客户端
2013-03-11 21:53 1486ActiveMQ使用Spring框架来ease client- ... -
7.3实现request/reply with JMS
2012-12-07 16:12 1485如前面章节中描述的,m ... -
7.2使用Spring嵌入ActiveMQ
2012-12-06 15:01 1680ActiveMQ is developed with Spri ... -
7.1使用Java嵌入ActiveMQ
2012-12-05 15:59 2009虽然今天的大多数开发者使用一个框架编写他们的应用,但是用最简单 ... -
7.0建立带ActiveMQ的Java程序
2012-12-05 13:47 1089本章包括: ■在Java应用程序中嵌入ActiveMQ ■使用 ... -
6.5总结
2012-12-05 11:33 730在这一章中,ActiveMQ被从无身份验证no-authent ... -
6.4基于证书的安全
2012-12-05 11:10 1460在本章前面部分,我们描述了ActiveMQ插件被用来验证客户端 ... -
ActiveMQ in action 1~4章
2012-11-27 16:25 856http://jfires.iteye.com/
相关推荐
ACS+5.2安装破解教程+5.2lincese
asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-5.2.jar asm-all-...
"mstsc5.2"指的是这个客户端的一个特定版本。 在mstsc5.2中,用户可以访问远程电脑的桌面环境,如同坐在那台电脑前一样,执行各种任务,如打开应用程序、编辑文档、管理文件等。这一版本的mstsc可能包含了一些针对...
蓝牙5.2核心规范 蓝牙5.2核心规范是 Bluetooth SIG(蓝牙特别兴趣集团)发布的一份核心规范文档,旨在确保蓝牙设备之间的互操作性。该规范定义了蓝牙设备所需的技术,包括蓝牙协议栈、蓝牙设备架构、蓝牙应用程序...
《蓝牙5.2核心协议详解》 蓝牙技术作为无线通信领域的主流标准,已经广泛应用于我们的日常生活,如无线耳机、智能手表、智能家居等。随着技术的不断迭代,蓝牙5.2核心协议应运而生,为物联网(IoT)提供更高效、安全...
《单双色五代软件LED Player 5.2:深入解析与应用》 在LED显示技术日益发达的今天,各种专业软件的出现极大地提升了显示效果和操作效率。其中,LED Player 5.2作为一款专注于单双色显示的控制软件,因其易用性和...
西门子贴片机知识PRO 5.2安装步骤 1.pro5.2协议 ----DotNetFramework-----WinXP----1.1----dotnetfx; 2.pro5.2协议 ----DotNetFramework-----WinXP----1.1 SP1----NDP1.1sp1-KB867460-X86; 3.pro5.2协议 ----...
**CCSv5.2中文使用说明** **一、CCSv5.2简介** CCS,全称为Code Composer Studio,是由Texas Instruments(TI)公司开发的一款强大的集成开发环境(IDE),专门用于针对TI的微处理器和微控制器进行应用程序开发。...
《瑞友天翼5.2:亲测可用与深度解析》 瑞友天翼5.2是一款备受关注的IT解决方案,其稳定性和高效性在业界得到了广泛的认可。本篇文章将详细探讨这款软件的核心功能、使用体验以及亲测的可行性和优势。 首先,瑞友...
UniSolder-5.2C 俄罗斯开源
在标题和描述中提到的“蓝牙核心协议v5.2pdf”是指蓝牙技术联盟(SIG)发布的蓝牙5.2版本的核心规范文档。这份文档详细阐述了蓝牙5.2的所有核心技术、协议栈以及实现细节,是开发、设计和优化蓝牙设备的基础。 蓝牙...
VirtualBox 5.2.44是VirtualBox5.2系列的最新版本 VirtualBox是一个跨平台的虚拟化应用程序。它可以安装在现有的基于Intel或AMD的计算机上,无论它们运行的是Windows,Mac,Linux还是Solaris操作系统。它扩展了...
INODE PC 版本 .5.2
acs5.2破解安装教程 首先要网上找ACS5.2的破解ISO 然后根据文档一步一步操作
《Yh线切割软件5.2详解:解锁高效线切割技术新境界》 在现代工业生产中,线切割技术作为一种精密的金属加工方法,被广泛应用于模具制造、精密零件加工等领域。而Yh线切割软件5.2作为一款专业的线切割控制软件,以其...
APM 5.2简体中文 APM 5.2简体中文
NCVIEWER5.2是一款专为NC(计算机数控)编程和制造领域设计的查看软件,主要服务于使用UG、沪东、TRIBON等CAD/CAM软件的用户。这款工具提供了强大的功能,帮助工程师和程序员在不打开原始CAD系统的情况下查看、分析...
《迅雷资源助手v5.2:电影搜索利器详解》 迅雷资源助手v5.2是一款专为电影爱好者打造的高效搜索工具,它凭借其强大的搜索引擎和迅雷的网络加速技术,使得用户在寻找、下载电影资源时能享受到便捷与快速的体验。这款...
据悉,此次瑞友天翼应用虚拟化系统5.2版本升级主要围绕优化用户体验、提升用户办公效率,以此打造企业专属的信息管理平台。通过加入Windows认证、HTTPS协议安全访问等便捷的功能,瑞友天翼应用虚拟化系统将为用户...
《ZYtrans5.2:一款超好用的即时翻译工具详解》 在信息化时代,语言不再成为交流的障碍,各种翻译工具应运而生,其中ZYtrans5.2以其高效、便捷的特点,深受广大用户的喜爱。这款即时翻译工具,不仅在文献翻译方面...