经历了昨天的初识 ActiveMQ,正好今天下班有点事耽搁了还没法回家,那就再学习会 ActiveMQ 吧!现在官网的文档没啥好看的了,毕竟是入门学习,太深奥的东西也理解不了。然后看官网上有推荐书籍《ActiveMQ in Action》,老外在 2011 年写的,感觉有点老,但这本书好像最近也没更新过,那就先凑活着看吧!没找到完整的中文翻译版,那就先看看英文原版的 PDF 了。

前言

到目前为止,大部分的软件开发者并不能切实地理解消息队列的概念。商业的面向消息的中间件(message-oriented middleware,简称 MOM)对于开发者们对消息队列概念的理解并没有起什么作用,因为现在市场上大部分的面向消息的中间件都是闭源的,需要花钱购买服务和支持,只有受过专门训练的系统管理员才会正确的安装。而 ActiveMQ 提供了一种免费开源的选择,它的中心思想就是把权利交到开发者的手上。现在,ActiveMQ 在充当消息中间件方面已经是非常成功了,安装使用它是非常简单的,并且,ActiveMQ 还提供了大量的独有特性。

在 ActiveMQ 诞生后六七年的今天,它被广泛使用的速度是令人吃惊的。在很多应用中,ActiveMQ 都充当了关键性组件。在被众多小型商业公司和大型企业采用后,ActiveMQ 在各行各业被广泛部署,包括:手工制造业,政府部门,零售行业,医疗健康行业,金融行业,电信行业以及军队里面等。使用了基于事件和 ActiveMQ 功能丰富,吸引了一大批的拥护者,并且其吸引力还在持续上升。

我写这本书的目的是向读者提供一份 ActiveMQ 特性的参考和使用指南。尽管 ActiveMQ 实现了多年都未曾变更过的 Java 官方的 JMS 规范,但 ActiveMQ 还提供了很多超越规范的特性,并且它从未停止创新。创造一本关于软件的书籍从来都是一场角逐的游戏,随着软件的不断更新,必然会有更多的相关书籍被写出来,但我只能尽最大努力地保持本书内容跟进 ActiveMQ 5.4.1 版本。

我们希望通过阅读本书,你不仅能学会 ActiveMQ ,也能理解基于事件的系统的相关知识。总的来说,世界上的一些大型系统通常被设计成使用事件和消息队列。

目录

消息 和 ActiveMQ 简介

  1. Apache ActiveMQ 简介
  2. 理解面向消息的中间件和 JMS
  3. ActiveMQ 实例

ActiveMQ 组件的标准配置

  1. 连接 ActiveMQ
  2. ActiveMQ 消息存储
  3. ActiveMQ 的安全性

使用 ActiveMQ 构建面向消息的应用

  1. 使用 ActiveMQ 创建 Java 程序
  2. 在应用服务器端集成 ActiveMQ
  3. 在其他编程语言中使用 ActiveMQ

ActiveMQ 高级特性

  1. 在企业中部署 ActiveMQ
  2. ActiveMQ 代理特性实例
  3. 客户端高级设置
  4. ActiveMQ 性能调优
  5. ActiveMQ 的管理和监控

Apache ActiveMQ 简介

这章主要讲述了:ActiveMQ 特性,为什么使用 ActiveMQ,什么时候使用 ActiveMQ,怎么使用 ActiveMQ。

英文书籍看的就是慢,少小不学英语,现在徒伤悲!今天就先看到这吧。

ActiveMQ 学习第二弹的更多相关文章

  1. 前端学习 第二弹: JavaScript中的一些函数与对象(1)

    前端学习 第二弹: JavaScript中的一些函数与对象(1) 1.apply与call函数 每个函数都包含两个非继承而来的方法:apply()和call(). 他们的用途相同,都是在特定的作用域中 ...

  2. Java高精度学习第二弹——求N!

    继续学习Java高精度,今天写的是求N!. 首先附上源代码: import java.util.Scanner; import java.math.BigInteger; public class M ...

  3. shell学习第二弹-进阶

    1.linux系统中配置文件执行顺序 1)用户登录系统,首页调用/etc/profile文件初始化所有bash用户的默认特征 2)然后shell依次查找~/.bash_profile,~/.bash_ ...

  4. Vue-Router学习第二弹动态路由\懒加载\嵌套路由

    在我们做项目时肯定会有出现动态路由: 举个栗子: 一个品种的商品页面会有同类不同样的商品就要在路由的后面加一个id: Vue的路由id是这样添加的: 两种动态路由 一种是params参数添加: 首先现 ...

  5. cookbook学习第二弹

    1.5怎样实现一个按优先级排序的队列?并且在这个队列上面每次pop操作总是返回优先级最高的那个元素 带有双下划线的方法,会在需要被调用的位置自动被调用 带有单下划线的变量是私有变量 下面利用类heap ...

  6. Python3 学习第二弹: 字符串String

    字符串表示问题 常见用法 '' 与 "" 就不提了 一些特殊用法 三引号:接收多行字符串的输入 >>>print('''Oh my God!''') Oh my ...

  7. css学习の第二弹—文字格式化排版

    1.css格式化排版 >>字体设计: etc:body{font-family:"Microsoft Yahei";} >>字号,颜色: etc:body{ ...

  8. html学习第二弹の表格的使用方法

    >创建表格的四个元素: table.tbody.tr.th.td 1.<table>-</table>:整个表格以<table>标记开始.</table ...

  9. Python学习第二弹

    昨天补充: 编码: Unicode ; utf-8 ; GBK       关系:   关键字:1. continue 终止当前循环,进行下一次循环 2. break      终止循环 题6解法2: ...

随机推荐

  1. [Git]06 如何提交空目录

     git和 svn不同,仅仅跟踪文件的变动,不跟踪目录.所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的. 只跟踪文件 ...

  2. 【算法系列学习】巧妙建图,暴搜去重 Counting Cliques

    E - Counting Cliques http://blog.csdn.net/eventqueue/article/details/52973747 http://blog.csdn.net/y ...

  3. 程序员要拥抱变化,聊聊Android即将支持的Java 8

    WeTest 导读 Java 9预计今年也会正式发布,Java 8这个最具变革性且变革性最适于GUI程序的版本,Android终于准备正式支持.从自己开发JavaFx的感受,说一说Java 8应该使用 ...

  4. Hadoop集群

    你可以用以下三种支持的模式中的一种启动Hadoop集群: 单机模式 伪分布式模式 完全分布式模式 单机模式的操作方法 默认情况下,Hadoop被配置成以非分布式模式运行的一个独立Java进程.这对调试 ...

  5. Saltstack自动化运维

    Saltstack三大功能 1,远程执行 2,配置管理(状态) 3,云管理 四种运行方式: Local         本地 Minion/Master C/S Syndic  代理模式 Salt S ...

  6. 学习笔记:javascript 文档对象(document)

    1.documnet函数 方法 描述 close() 关闭用 document.open() 方法打开的输出流,并显示选定的数据. getElementById() 返回对拥有指定 id 的第一个对象 ...

  7. 史上最全的njRAT通信协议分析

    Njrat,又称Bladabindi,该木马家族使用.NET框架编写,是一个典型的RAT类程序,通过控制端可以操作受控端的文件.进程.服务.注册表内容,也可以盗取受控端的浏览器的保存的密码信息等内容. ...

  8. Mongodb密码安全设置

    先从官网下载mongo安装包(建议安装3.0之后的版本)版本选择下载链接: https://www.mongodb.org/dl/win32/x86_64-2008plus-ssl?_ga=2.210 ...

  9. dbunit进行DAO层Excel单元测试

    DAO层测试难点 可重复性,每次运行单元测试,得到的数据是重复的 独立性,测试数据与实际数据相互独立 数据库中脏数据预处理 不能给数据库中数据带来变化 DAO层测试方法 使用内存数据库,如H2.优点: ...

  10. 008多对一 关联映射 --- many-to-one

    多对一 --- many-to-one 一对多 --- one-to-many 一对一 --- one-to-one 多对多 --- many-to-many 场景:用户和组:从用户角度来,多个用户属 ...