ActiveMQ配置参考手册
ActiveMQ配置参考手册
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息中间件, 应用中引入中间件的好处是减少服务器之间的依赖关系,提高扩展性.
摘要:本文主要讲述ActiveMQ的基本知识和使用方法,并简单结合spring使用ActiveMQ。ActiveMQ是Apache软件基金下的一个开源软件,它遵循JMS1.1规范(Java Message Service),是消息驱动中间件软件(MOM)。它为企业消息传递提供高可用,出色性能,可扩展,稳定和安全保障。ActiveMQ使用Apache许可协议。因此,任何人都可以使用和修改它而不必反馈任何改变。
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
在介绍在介绍ActiveMQ之前,首先简要介绍一下JMS规范。JMS(Java Message Service,Java消息服务)是一组Java应用程序接口(Java API),它提供创建、发送、接收、读取消息的服务。JMS 使您能够通过消息收发服务从一个 JMS 客户机向另一个 JML 客户机交流消息。
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
摘要:本文主要讲述ActiveMQ的基本知识和使用方法,并简单结合spring使用ActiveMQ。ActiveMQ是Apache软件基金下的一个开源软件,它遵循JMS1.1规范(Java Message Service),是消息驱动中间件软件(MOM)。它为企业消息传递提供高可用,出色性能,可扩展,稳定和安全保障。
ActiveMQ支持订阅同一个queue的consumers上的集群。如果一个consumer失效,那么所有未被确认(unacknowledged)的消息都会被发送到这个queue上其它的consumers。如果某个consumer的处理速度比其它consumers更快,那么这个consumer就会消费更多的消息。
报告提纲:消息中间件及JMS基本概念。ActiveMQ基本概念。ActiveMQ安装、启动。编写基于ActiveMQ的应用程序。点对点,发布订阅,与Spring集成。ActiveMQ性能。ActiveMQ应用场景。
Java消息服务(Java Message Service),是sun提出来的为J2EE提供企业消息处理的一套规范,它提供了创建、发送、接收、读取消息的服务。能接受消息生产者(Message Provider)发出的消息,并把消息转发给消息消费者(Message Consumer)。
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息中间件, 应用中引入中间件的好处是减少服务器之间的依赖关系,提高扩展性。
集成环境,Spring采用2.5.6版本,ActiveMQ使用的是5.4.2,从apache站点可以下载。本文是将Spring集成ActiveMQ来发送和接收JMS消息。集成步骤将下载的ActiveMQ解压缩后文件夹如下activemq-all-5.4.2.jar是activemq的所有的类jar包。
ActiveMQ支持订阅同一个queue的consumers上的集群。如果一个consumer失效,那么所有未被确认(unacknowledged)的消息都会被发送到这个queue上其它的consumers。如果某个consumer的处理速度比其它 consumers更快,那么这个consumer就会消费更多的消息。
实现邮件短信提醒等比较费时的功能时,通常采用消息机制异步实现两个或多个消息客户端(即应用端和邮件发送端)之间的通信,本文就如何在Spring框架下实现JMS进行描述。
1、实现 JMS1.1 规范,支持 J2EE1.4以上 2、可运行于任何 jvm和大部分 web 容器(ActiveMQ works great in any JVM) 3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCRIPT 等等) 4、支持多种协议(stomp,openwire,REST) 5、良好的 spring 支持(ActiveMQ has great Spring Support) 6、速度很快,JBossMQ的十倍(ActiveMQ is very fast; often 10x faster than JBossMQ.) 7、与 OpenJMS、JbossMQ等开源jms provider 相比,ActiveMQ有 Apache 的支 持,持续发展的优势明显。
特性及优势 1、实现JMS1.1规范,支持J2EE1.4以上<br> 2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM)<br> 3、支持多种语言客户端(java,C,C++,AJAX,ACTIONSCRIPT等等)<br> 4、支持多种协议(stomp,openwire,REST)<br> 5、良好的spring支持(ActiveMQ has great Spring Support)<br> 6、速度很快,JBossMQ的十倍(ActiveMQ is very fast;often 10x faster than JBossMQ.)<br> 7、与OpenJMS、JbossMQ等开源jmsprovider相比,ActiveMQ有Apache的支持,持续发展的优势明显。
ActiveMQ是Apache出品,最流行的,能力强劲的开源消息中间件,应用中引入中间件的好处是减少服务器之间的依赖关系,提高扩展性。