前言
如今,企业消息队列作为一个概念还未被大多数软件开发者很好的理解。商业消息中间件并未对其使用起促进作用;市面上大部分的消息中间件都是收费的,购买和提供支持花费巨大,且需要培训系统管理员以便进行正确的软件安装。ActiveMQ的开发提供了一个开源选择:它的主题是将能量传给开发者。迄今,通过努力创建安装简便、便于管理和使用的消息中间件,ActiveMQ取得了成功,同时还提供了大量的独特特性。
今天,在ActiveMQ创建六七年后,被使用的如此深入和广泛使人震惊。ActiveMQ在很多应用中是一个重要的组件。以同样的方式使用于小型公司和较大的企业,ActiveMQ在世界范围内多种行业广泛部署,包括制造业、政府部门、零售业、医疗、经济、军队、电信和其他很多行业。不止ActiveMQ,还有基于事件的系统的功能多样吸引了大量的用户,且吸引力在持续提升。
写一本关于ActiveMQ的书籍,我们的目的是对它的特征和如何使用它提供综合的指导。尽管ActiveMQ遵守多年未变的JMS规范,但是除了这个规范ActiveMQ还提供了很多特性,且它一直没有停止创新。总是如此,编写一本关于软件的书籍就是一场追逐的游戏;随着软件的发展,书必须随之而改。我们尽最大努力使之适用于ActiveMQ5.4.1.
我们希望,通过阅读本书,你不仅领会ActiveMQ,还有基于事件系统的概念。毕竟,世界上的一些大的系统都是使用事件和消息队列进行设计。