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出品,最流行的,能力強勁的開源消息中間件,應用中引入中間件的好處是減少服務器之間的依賴關系,提高擴展性。