ActiveMQ 简介
我们都知道 ActiveMQ 是消息中间件,首先我们先来了解下一些相关的概念;
消息
“ ”消息 是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文
本字符串;也可以更复杂,可能包含嵌入对象。
消息队列
“ ”消息队列 是在消息的传输过程中保存消息的容器,
消息队列管理器在将消息从它的源中继到它的目标时充当中间人,
队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,
消息队列会保留消息,直到可以成功地传递它。
消息队列的特点
消息队列的主要特点是异步处理,主要目的是减少请求响应时间和解耦。
所以主要的使用场景就是将比较耗时而且不需要即时(同步)返回结果的操作
作为消息放入消息队列。
同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并
不需要彼此联系,也不需要受对方的影响,即解耦和。
ActiveMQ 简介
ActiveMQ 是 Apache 软件基金会所研发的开放源代码消息中间件;由于
ActiveMQ 是一个纯 Java 程序,因此只需要操作系统支持 Java 虚拟机,
ActiveMQ 便可执行。
对 Spring 的支持,ActiveMQ 可以很容易内嵌到使用 Spring 的系统里面去通过
了常见 J2EE 服务器的测试