新聞中心
ActiveMQ是什么是干什么用的?
你這個queue是一個在內(nèi)存里的數(shù)據(jù)結(jié)構(gòu)類,提供了入隊(duì)出隊(duì)方法。實(shí)例化以后可以使用。

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比水富網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式水富網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋水富地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。
messagequeue是一個java的協(xié)議,是基于標(biāo)準(zhǔn)的,activemq是這個協(xié)議標(biāo)準(zhǔn)的具體實(shí)現(xiàn)。這個隊(duì)列具有messagequeue的通用功能,例如支持:發(fā)布者-訂閱者,點(diǎn)到點(diǎn)的多種方式。用于soa的大型分布式環(huán)境,12306搶票的時候你看見有多少人排隊(duì)等待,就是使用的這個。
12306的后臺服務(wù)器是分布式的,比如接受訂票功能有100臺服務(wù)器,一個linkedblockingqueue的范圍只是一臺機(jī)器,這樣的話就會出現(xiàn)多個隊(duì),而且功能單一。這時候就會把訂票請求發(fā)送給messagequeue,這個東西是分布式、異步的。。。。是完全不同的兩個東西,沒有可比性
1、ActiviMq消息隊(duì)列,解決了服務(wù)解耦合的動作,緩解了服務(wù)并發(fā)量很大,造成服務(wù)器無法處理的狀況。(kafka、rabbitMQ、activiMQ)其他作用:異步處理、消息通訊、流量消峰、應(yīng)用解耦應(yīng)用場景:1、用戶注冊的時候,重點(diǎn)內(nèi)容是將用戶信息保存到數(shù)據(jù)庫中,發(fā)短信驗(yàn)證或者是發(fā)郵件增加了業(yè)務(wù)的復(fù)雜度。這時使用MQ將發(fā)短信、發(fā)郵件通知MQ由另外的服務(wù)平臺完成。2、搜索平臺、緩存平臺查詢數(shù)據(jù),建立緩存、索引,不從數(shù)據(jù)庫查詢,從緩存或者索引庫查詢,當(dāng)數(shù)據(jù)庫發(fā)生增加、修改、刪除操作時發(fā)消息給MQ,緩存平臺或者是索引平臺從MQ獲取到這個消息,更新緩存或者索引。ActiveMQ使用的是標(biāo)準(zhǔn)的生產(chǎn)者(完成生產(chǎn)消息并發(fā)送消息)和消費(fèi)者(獲取消息,完成自己的業(yè)務(wù)邏輯)模型有兩種數(shù)據(jù)結(jié)構(gòu)Topic(發(fā)布訂閱) 一個生產(chǎn)者對應(yīng)多個消費(fèi)者,消息默認(rèn)不會持久化,需要手動配置持久化。如果A服務(wù)器掛了,再生產(chǎn)一條消息的話,會被B服務(wù)器拿去使用,就算重新啟動,A服務(wù)器也不會再拿到消息了商品系統(tǒng)、庫存系統(tǒng)、生成商品詳情頁面的系統(tǒng),現(xiàn)在要添加一個商品信息,消息肯定是需要讓庫存系統(tǒng)以及商品信息詳情頁面系統(tǒng)知道的。Queue(點(diǎn)對點(diǎn))一個生產(chǎn)者對應(yīng)一個消費(fèi)者,默認(rèn)消息持久化StringMessagemapMessagebyteMessageobjectMessage要完成topic模式的消息持久化,需要保證每個消費(fèi)者有唯一的clientID(本文來自
北大青鳥
)IBM的MQ和ActiveMQ相比有哪些優(yōu)點(diǎn)和不足?
1. IBM WebSphere MQ消息中間件有很多的特性和優(yōu)點(diǎn),使用IBM WebSphere MQ可以簡化和優(yōu)化消息通訊的應(yīng)用設(shè)計(jì)。為了滿足用戶各種不同的應(yīng)用的通訊需求,IBM WebSphere MQ采用了大量業(yè)界領(lǐng)先的技術(shù),并擁有許多先進(jìn)的功能,其中很多是其他廠商所無能為力的。將這些技術(shù)和功能應(yīng)用到客戶的通訊系統(tǒng)之中,可以簡化應(yīng)用邏輯,優(yōu)化系統(tǒng)架構(gòu),從而提高整個系統(tǒng)的可靠性、可用性和可擴(kuò)展性。下面將介紹怎樣使用IBM WebSphereMQ的一些特性來簡化程序。2. ActiveMQ速度非???;一般要比jbossMQ快10倍。 優(yōu)點(diǎn):是一個快速的開源消息組件(框架),支持集群,同等網(wǎng)絡(luò),自動檢測,TCP,SSL,廣播,持久化,XA,和J2EE1.4容器無縫結(jié)合,并且支持輕量級容器和大多數(shù)跨語言客戶端上的Java虛擬機(jī)。消息異步接受,減少軟件多系統(tǒng)集成的耦合度。消息可靠接收,確保消息在中間件可靠保存,多個消息也可以組成原子事務(wù)?! ∪秉c(diǎn):ActiveMQ默認(rèn)的配置性能偏低,需要優(yōu)化配置,但是配置文件復(fù)雜,ActiveMQ本身不提供管理工具;示例代碼少;主頁上的文檔看上去比較全面,但是缺乏一種有效的組織方式,文檔只有片段,用戶很難由淺入深進(jìn)行了解,二、文檔整體的專業(yè)性太強(qiáng)。在研究階段可以通過查maillist、看Javadoc、分析源代碼來了解。
到此,以上就是小編對于activemq下載安裝的問題就介紹到這了,希望這2點(diǎn)解答對大家有用。
本文名稱:ActiveMQ是什么是干什么用的?(activemq下載windows)
文章URL:http://fisionsoft.com.cn/article/dpsooco.html


咨詢
建站咨詢
