经历了昨天的初识 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. 【代码学习】GD库中简单的验证码

    大体思路: 代码部分: <?php //1.创建画布 $img = imagecreatetruecolor(100,30); //2.设置颜色 值越小,颜色越深 $color1 = image ...

  2. SCP“免密” 远程COPY较多文件

    一.linux脚本实现自动输入密码 使用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命令,又比如ftp. ...

  3. 搭建本地git仓库

    使用工具:git|码云 步骤: 注册码云账号,创建项目名称等. 本地git配置 本地文件目录:git init(初始化创建分支master) 基础配置:git config --global user ...

  4. 手把手教你学SVN

    注意 转载须保留原文链接(http://www.cnblogs.com/wzhiq896/p/6822713.html  ) 作者:wangwen896 整理 对于很多新手来说,SVN 代码托管一无所 ...

  5. [.NET] 《Effective C#》快速笔记 - C# 中的动态编程

    <Effective C#>快速笔记 - C# 中的动态编程 静态类型和动态类型各有所长,静态类型能够让编译器帮你找出更多的错误,因为编译器能够在编译时进行大部分的检查工作.C# 是一种静 ...

  6. php函数的种类与调用方法大揭密

    PHP中的函数看上去很简单,实际上功能非常强大,我这里按函数名称是否固定,可以分为以下三大类: 一.名称固定的函数: 这类函数,也叫:常规函数,直接用关键字function来创建,也是大家最熟悉的类型 ...

  7. R语言面向对象编程:S3和R6

    一.基于S3的面向对象编程 基于S3的面向对象编程是一种基于泛型函数(generic function)的实现方式. 1.S3函数的创建 S3对象组成:generic(generic FUN)+met ...

  8. 【NLP】Python实例:申报项目查重系统设计与实现

    Python实例:申报项目查重系统设计与实现 作者:白宁超 2017年5月18日17:51:37 摘要:关于查重系统很多人并不陌生,无论本科还是硕博毕业都不可避免涉及论文查重问题,这也对学术不正之风起 ...

  9. 【JAVAWEB学习笔记】06_jQuery基础

    接05的学习笔记. 四.使用JQ完成省市二级联动 1.需求分析 使用jquery完成省市二级联动 2.技术分析 2.1数组的遍历操作 方式一: $(function(){ // 全选/ 全不选 $(& ...

  10. kotlin, 一种新的android平台一级开发语言

    最近看到一则科技新闻, 大致内容是google将kotlin语言作为android应用开发的一级语言, 与java并驾齐驱, 这是一个开发界的大事件大新闻, 连google的亲儿子go语言也没有这种待 ...