提要:我們可以使用MessageDrivenBean(消息驅(qū)動(dòng)組件),在企業(yè)級(jí)的應(yīng)用程序中進(jìn)行異步的消息傳送。
然而,在企業(yè)版應(yīng)用程序的范圍中,也經(jīng)常需要異步的消息傳遞,比方說(shuō),一個(gè)客戶可能想發(fā)給服務(wù)器一條信息,但是并不需要或者不想要服務(wù)器做出應(yīng)答,這時(shí),客戶端就沒(méi)有必要等待服務(wù)器對(duì)象處理請(qǐng)求。對(duì)于客戶端應(yīng)用程序來(lái)說(shuō),在確保消息最終能夠到達(dá)服務(wù)器并被正常處理的前提下,提交一條消息然后繼續(xù)處理本身的事務(wù),將會(huì)在很大的程度上提高效率。
能夠處理異步消息的能力的Java技術(shù)可以在Java Message Service(JMS)中找到,JMS原本就是被開(kāi)發(fā)來(lái)提供傳統(tǒng)的Message Oriented Middleware(MOM)產(chǎn)品的一個(gè)標(biāo)準(zhǔn)Java接口。
現(xiàn)在,一些公司開(kāi)發(fā)出了一整套新一代輕量級(jí)高效的純Java的JMS產(chǎn)品,這些產(chǎn)品是開(kāi)發(fā)者能夠建立JMS連接來(lái)發(fā)布或從其它應(yīng)用程序組件中接受消息。下面的例程給出了與一個(gè)JMS提供者接口的必要步驟:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注