更新時間:2020-11-19 16:01:28 來源:動力節點 瀏覽1206次
ActiveMQ是Apache軟件基金下的一個開源軟件,它遵循JMS規范(Java Message Service),是消息驅動中間件軟件(MOM)。它為企業消息傳遞提供高可用,出色性能,可擴展,穩定和安全保障。ActiveMQ使用Apache許可協議。因此,任何人都可以使用和修改它而不必反饋任何改變。這對于商業上將ActiveMQ用在重要用途的人尤為關鍵。MOM的工作是在分布式的各應用之間調度事件和消息,使之到達指定的接收者。所以高可用,高性能,高可擴展性尤為關鍵。
ActiveMQ特性
⒈支持多種語言客戶端,如:Java,C,C++,C#,Ruby,Perl,Python,PHP。應用協議有OpenWire,Stomp REST,WS Notification,XMPP,AMQP。
⒉完全支持JMS1.1和J2EE1.4規范,它們包括同步和異步消息傳遞,一次和只有一次的消息傳遞,對于預訂者的持久消息等。依附于JMS規范意味著,不論JMS消息提供者是誰,同樣的基本特性(持久化,XA消息,事務)都是有效的。
⒊對Spring的支持,ActiveMQ可以很容易內嵌到使用Spring的系統里面去。
⒋通過了常見J2EE服務器(如Geronimo,JBoss 4,GlassFish,WebLogic)的測試,其中通過JCA 1.5 resource adaptors的配置,可以讓ActiveMQ可以自動的部署到任何兼容J2EE 1.4商業服務器上。
⒌ActiveMQ提供各種連接選擇,包括HTTP,HTTPS,IP多點傳送,SSL,STOMP,TCP,UDP,XMPP等。大量的連接協議支持使之具有更好的靈活性。很多現有的系統使用一種特定協議并且不能改變,所以一個支持多種協議的消息平臺降低了使用的門檻。雖然連接很重要,但是和其他容器集成也同樣重要。
6.ActiveMQ提供多種持久性方案可供選擇,也可以完全按自己需求定制驗證和授權。例如,ActiveMQ通過KahaDB提供自己的超快速消息持久方案(ultra-fast message persistence),但也支持標準的JDBC方案。ActiveMQ可以通過配置文件提供簡單的驗證和授權,也提供標準的JAAS登陸模塊。
7.ActiveMQ是為開發者設計的。它并不需要專門的管理工具,因為它提供各種易用且強大的管理特性。有很多方法去監控ActiveMQ的各個方面,可以通過JMX使用JConsole或ActiveMQ web console;可以運行ActiveMQ消息報告;可以用命令行腳本;可以通過日志。
8.代理器集群(Broker clustering)----為了利于擴展,多個ActiveMQ broker能夠聯合工作。這個方式就是network of brokers并且能支持多種拓撲結構;支持客戶端-服務器,點對點。
9.支持Ajax,支持與Axis的整合
ActiveMQ優勢
1.與OpenJMS、JbossMQ等開源jms provider相比,ActiveMQ有Apache的支持,持續發展的優勢明顯。
2.消息處理速度很快
3.提高系統資源的利用率,主要是任務的派發不是24小時平均的,而是高峰時期任務量很多,比如1秒1000多個,有的時候很低,比如十幾秒鐘才來一個。應用服務通過JMS隊列一個一個的取任務,做完一個再領一個,使系統資源的運用趨于平均。比如ActiveMQ在賽揚(2.40GHz)機器上能夠達到2000/s,消息大小為1-2k。好一些的服務器可以達到2萬以上/秒。
以上就是動力節點java培訓機構的小編針對“Activemq視頻教程,新手簡單入門”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習