经历了昨天的初识 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. Spring事务执行过程

    先说一下启动过程中的几个点: 加载配置文件: AbstractAutowireCapableBeanFactory.doCreateBean --> initializeBean --> ...

  2. Java设计模式之(工厂模式)--简单工厂模式--工厂方法模式--抽象工厂模式

    工厂模式: 工厂模式可以分为三类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory) 简单工厂模 ...

  3. html基础认识,高手别看

    HTML5是一种用于在万维网上构建和呈现内容的符号言语.它是HTML规范的第五和当时版别.它是由万维网联盟(W3C)在十月发布的2014 [ 2 ] [ 4 ]和最新的多媒体支持进步言语,一起坚持它简 ...

  4. python——文件操作

    open函数,该函数用于文件处理 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一.打开文件 1 文件句柄 = open('文件路径', '模式') 打开文件时,需要指定文件路径和以何等方式 ...

  5. PHP 学习笔记(4)

    声明类属性或方法为静态,就可以不实例化类而直接访问.静态属性不能通过一个类已实例化的对象来访问(但静态方法可以). PHP 5 支持抽象类和抽象方法.定义为抽象的类不能被实例化 使用接口(interf ...

  6. 在Visual Studio中入门F#

    写在前面的话 个人由某方面的兴趣需要学习 F#,网络上有关F#的中文资料很少,微软官方有很不错的文档,但是很可惜的是绝大部分的章节都是英文的.个人是一位.NET爱好者,想自己将 F# 的官方文档翻译出 ...

  7. http工具类

    /** * 发送post请求工具方法 * * @Methods Name HttpPost * @Create In 2014年10月28日 By wangfei * @param url * @pa ...

  8. Web 版 PowerDesigner (Canvas) 技术

    什么是 Canvas?    HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas 拥有多种绘制路径.矩形.圆形. ...

  9. 斗牛app上架应用宝、牛牛手机游戏推广、百人牛牛app应用开发、棋牌游戏上传、手游APP优化

    联系QQ:305-710439斗牛app上架应用宝.牛牛手机游戏推广.百人牛牛app应用开发.棋牌游戏上传.手游APP优化 iOS开发iPhone/iPad平台安卓手机软件开发机型覆盖范围 超过113 ...

  10. 合成(composite)模式

    合成模式属于对象的结构模式,有时又叫做“部分——整体”模式.合成模式将对象组织到树结构中,可以用来描述整体与部分的关系.合成模式可以使客户端将单纯元素与复合元素同等看待. 合成模式 合成模式把部分和整 ...