学习资源

官方文档

http://activemq.apache.org/features.html

下载ActiveMQ选择版本

http://activemq.apache.org/overview.html

需求背景

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

MQ简介

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBMWEBSPHERE MQ。

MQ的特点

MQ的消费-生产者模型的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取或者订阅队列中的消息。MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。

使用场景

在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。

最新文章

  1. 写了一个常规性生成merge 的小脚本
  2. 22中编程语言的HelloWorld
  3. MSSQL自动备份数据库
  4. array_count_values函数
  5. Android 命名规范和编码规范
  6. iOS开发-单例模式的解读
  7. git fetch, merge, pull, push需要注意的地方(转)
  8. TODO:小程序的使用体验
  9. js简单备忘录
  10. UNIX环境高级编程——system函数
  11. Python3:OOP Demo
  12. Servlet(五):请求转发和重定向
  13. oracle查询查询出某字段为空后前台不显示的小测试1
  14. Redis Windows 安装
  15. MySQL Lock--并发插入导致的死锁
  16. 第7章 网络层协议(3)_ARP协议
  17. glob 文件或目录查找
  18. 转 sql 优化
  19. 用sp_lock诊断SQL Sever的死锁问题
  20. Python 将文件重新命名

热门文章

  1. if else和switch case那个效率更高一点
  2. yum安装下的nginx,如何添加模块,和添加第三方模块
  3. Linux第八章:文件,文件系统的压缩,打包备份
  4. 快速傅立叶变换(FFT)算法
  5. Using a ScrollView - RN4
  6. 如何在ORACLE中查询某一用户下所有的空表
  7. Servlet 知识点总结(来自那些年的笔记)
  8. git中提交了想要忽略的文件,如何在删除
  9. python 列表复制给另一个列表,改值两个列表均会改变(备忘)
  10. Error creating bean with name 'transactionManager'