99久久精品无码一区二区毛片_久久精品国产亚洲AV蜜臀_精品999久久久久久中文字幕_亚洲AV永久天堂在线观看_天堂а√在线中文在线最新版_亚洲国产成人久久综合人_亚洲国产精品无码久久98_嫩草在线视频WWW免费看

ActiveMQ面試試題

時(shí)間:2024-01-05 15:45:18
ActiveMQ面試試題

ActiveMQ面試試題

在平平淡淡的日常中,我們都不可避免地要接觸到試題,試題是用于考試的題目,要求按照標(biāo)準(zhǔn)回答。大家知道什么樣的試題才是規(guī)范的嗎?以下是小編收集整理的ActiveMQ面試試題,僅供參考,大家一起來(lái)看看吧。

1、什么是ActiveMQ?

activeMQ是一種開(kāi)源的,實(shí)現(xiàn)了JMS1.1規(guī)范的,面向消息(MOM)的中間件,為應(yīng)用程序提供高效的、可擴(kuò)展的.、穩(wěn)定的和安全的企業(yè)級(jí)消息通信。

2、Activemq的瓶頸值

根據(jù)網(wǎng)上一般評(píng)測(cè)文檔上來(lái)看,每秒的消息吞吐在2000以上, acticemq也可以集群化部署,也是使用zookeeper來(lái)搭建。

3、ActiveMQ服務(wù)器宕機(jī)怎么辦?

這得從ActiveMQ的儲(chǔ)存機(jī)制說(shuō)起。在通常的情況下,非持久化消息是存儲(chǔ)在內(nèi)存中的,持久化消息是存儲(chǔ)在文件中的,它們的最大限制在配置文件的節(jié)點(diǎn)中配置。

但是,在非持久化消息堆積到一定程度,內(nèi)存告急的時(shí)候,ActiveMQ會(huì)將內(nèi)存中的非持久化消息寫(xiě)入臨時(shí)文件中,以騰出內(nèi)存。雖然都保存到了文件里,但它和持久化消息的區(qū)別是,重啟后持久化消息會(huì)從文件中恢復(fù),非持久化的臨時(shí)文件會(huì)直接刪除。

那如果文件增大到達(dá)了配置中的最大限制的時(shí)候會(huì)發(fā)生什么?我做了以下實(shí)驗(yàn):

設(shè)置2G左右的持久化文件限制,大量生產(chǎn)持久化消息直到文件達(dá)到最大限制,此時(shí)生產(chǎn)者阻塞,但消費(fèi)者可正常連接并消費(fèi)消息,等消息消費(fèi)掉一部分,文件刪除又騰出空間之后,生產(chǎn)者又可繼續(xù)發(fā)送消息,服務(wù)自動(dòng)恢復(fù)正常。

設(shè)置2G左右的臨時(shí)文件限制,大量生產(chǎn)非持久化消息并寫(xiě)入臨時(shí)文件,在達(dá)到最大限制時(shí),生產(chǎn)者阻塞,消費(fèi)者可正常連接但不能消費(fèi)消息,或者原本慢速消費(fèi)的消費(fèi)者,消費(fèi)突然停止。整個(gè)系統(tǒng)可連接,但是無(wú)法提供服務(wù),就這樣掛了。

具體原因不詳,解決方案:盡量不要用非持久化消息,非要用的話,將臨時(shí)文件限制盡可能的調(diào)大。

4、AcitveMQ的作用、原理?(生產(chǎn)者、消費(fèi)者。p2p、訂閱實(shí)現(xiàn)流程)

Activemq的作用就是系統(tǒng)之間進(jìn)行通信。當(dāng)然可以使用其他方式進(jìn)行系統(tǒng)間通信,如果使用Activemq的話可以對(duì)系統(tǒng)之間的調(diào)用進(jìn)行解耦,實(shí)現(xiàn)系統(tǒng)間的異步通信。原理就是生產(chǎn)者生產(chǎn)消息,把消息發(fā)送給activemq。Activemq接收到消息,然后查看有多少個(gè)消費(fèi)者,然后把消息轉(zhuǎn)發(fā)給消費(fèi)者,此過(guò)程中生產(chǎn)者無(wú)需參與。消費(fèi)者接收到消息后做相應(yīng)的處理和生產(chǎn)者沒(méi)有任何關(guān)系

5、activemq在項(xiàng)目中如何應(yīng)用的

Activemq在項(xiàng)目中主要是完成系統(tǒng)之間通信,并且將系統(tǒng)之間的調(diào)用進(jìn)行解耦。例如在添加、修改商品信息后,需要將商品信息同步到索引庫(kù)、同步緩存中的數(shù)據(jù)以及生成靜態(tài)頁(yè)面一系列操作。

在此場(chǎng)景下就可以使用activemq。一旦后臺(tái)對(duì)商品信息進(jìn)行修改后,就向activemq發(fā)送一條消息,然后通過(guò)activemq將消息發(fā)送給消息的消費(fèi)端,消費(fèi)端接收到消息可以進(jìn)行相應(yīng)的業(yè)務(wù)處理。

《ActiveMQ面試試題.doc》
將本文的Word文檔下載到電腦,方便收藏和打印
推薦度:
點(diǎn)擊下載文檔

文檔為doc格式