JMS始終在JavaEE五花八門的協(xié)議里,WebService滿天飛的時(shí)候占一位置,是因?yàn)椋?
- 它可以把不影響用戶執(zhí)行結(jié)果又比較耗時(shí)的任務(wù)(比如發(fā)郵件通知管理員)異步的扔給JMS 服務(wù)端去做,而盡快的把屏幕返還給用戶。
- 服務(wù)端能夠多線程排隊(duì)響應(yīng)高并發(fā)的請(qǐng)求。
- 可以在Java世界里達(dá)到最高的解耦。客戶端與服務(wù)端無(wú)需直連,甚至無(wú)需知曉對(duì)方是誰(shuí)、在哪里、有多少人,只要對(duì)流過(guò)的信息作響應(yīng)就行了,在企業(yè)應(yīng)用環(huán)境復(fù)雜時(shí)作用明顯。
????ActiveMQ
的特性:
- 完全支持JMS1.1和J2EE 1.4規(guī)范的 JMS Provider實(shí)現(xiàn),也是Apache Geronimo默認(rèn)的JMS provider。
- POJO withdout EJB Container,不需要實(shí)現(xiàn)EJB繁瑣復(fù)雜的Message Bean接口和配置。
- Spring Base,可以使用Spring的各種特性如IOC、AOP?。
- Effective,基于Jencks的JCA Container實(shí)現(xiàn)?pool connection,control transactions and manage security。?
http://www.javaeye.com/topic/37071