Apache ActiveMQ 5.9发布
Apache ActiveMQ團隊剛剛發布了新的ActiveMQ 5.9版本 。
Apache ActiveMQ 5.9發布
自從先前的5.8版本以來,此版本是8個月的辛苦工作。
在此發行版中,我們將像往常一樣對代理進行增強,并使用最新的協議(例如AMQP和MQTT)。 同樣很有趣的是, leveldb持久性存儲的強化,現在它還包括新的復制功能 。 隨著時間的推移,計劃將db默認設置為開箱即用的持久性存儲,而不是當前的kahadb存儲 。 盡管我們還沒有,所以kahadb仍然是默認存儲。
另一個很棒的新功能是無需重新啟動代理即可對代理進行運行時配置更改的功能。 您還不能更改所有內容,但是,例如,當您具有群集的代理等時,可以更新網絡連接器。文檔詳細說明了可以更新的部分。
對于駱駝的用戶來說,有一個新的代理組件 ,可以簡化代理間的路由。 Rob Davies以前曾對此進行過博客介紹,并提供了一個有趣的用例,該用例允許使用Camel路由邏輯來決定將消息發送到隊列還是應該發送到隊列,或者取決于當前隊列的深度。
最后但并非最不重要的一點是,Apache ActiveMQ現在隨hawtio一起提供 ,它是其現成的新Web控制臺。 舊的Web控制臺仍然存在,但已被棄用。
我們還清理了conf目錄,將所有示例配置都移至examples / conf。
Apache ActiveMQ 5.9 發行說明在此處 。
啟動Apache ActiveMQ
試用Apache ActiveMQ很容易。 您轉到activemq.apache.org網站,然后單擊下載鏈接。 然后,您可以下載發行版的zip或tgz文件。 然后解壓縮/解壓縮文件,然后可以從命令行啟動代理,如下所示:
davsclaus:/opt$ tar xf ~/Downloads/apache-activemq-5.9.0-bin.tar.gz davsclaus:/opt$ cd apache-activemq-5.9.0/ davsclaus:/opt/apache-activemq-5.9.0$ bin/activemq console當代理啟動時,它現在記錄它提供的所有傳輸連接器及其URL。
從下面的日志中,我們可以看到…
INFO | Listening for connections at: tcp://davsclaus.air:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector openwire startedINFO | Listening for connections at: amqp://davsclaus.air:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector amqp startedINFO | Listening for connections at: stomp://davsclaus.air:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector stomp startedINFO | Listening for connections at: mqtt://davsclaus.air:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector mqtt startedINFO | Listening for connections at ws://davsclaus.air:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600INFO | Connector ws started我們啟用了以下傳輸連接
- openwire –是JMS協議
- amqp – AMQP 1.0
- stomp –是一個非常簡單的基于文本的協議,您可以從telnet使用
- mqtt –用于機器對機器的通信
- ws – websocket(stomp或mqtt)
Telnet到代理
例如,使用stomp,我們可以使用telnet連接到代理,然后鍵入telnet shell stomp命令來連接,發送和接收消息。 例如,我可以輸入:
telnet localhost 61613 CONNECT login:foo passcode:bar^@經紀人將回復:
CONNECTED heart-beat:0,0 session:ID:davsclaus.air-61798-1382433481104-2:1 server:ActiveMQ/5.9.0 version:1.0然后,我可以斷開與:
DISCONNECT^@ Connection closed by foreign host.這里有一個用戶指南,如何將stonet與telnet一起使用 。
訪問網絡控制臺
ActiveMQ代理啟動時,它將記錄Web控制臺的URL:
INFO | ActiveMQ WebConsole available at http://localhost:8161/因此,只需在該鏈接上打開一個經紀人即可。 當您訪問控制臺時,它是安全的,因此您需要登錄。 代理附帶一個默認用戶和密碼,您可以在conf / users.properties文件中看到。
還有一個docs / WebConsole-README.txt文件,提供有關Web控制臺以及如何打開|關閉登錄等的更多詳細信息。
例如,使用hawtio Web控制臺,我們可以創建隊列,并將消息發送到隊列。 在下面的屏幕截圖中,我創建了兩個隊列:啤酒和葡萄酒,并向啤酒發送消息。
hawtio Web控制臺–在新的Apache ActiveMQ 5.9版本中開箱即用。
控制臺具有在隊列之間移動消息,瀏覽和刪除消息的操作。
死信隊列中的消息可以重新提交到其原始隊列中,從而可以重試處理消息。
嘗試ActiveMQ Web示例
Apache ActiveMQ附帶了一些網絡示例,您可以通過以下方式啟動代理來嘗試
bin/activemq console xbean:examples/conf/activemq-demo.xml 要嘗試這些示例,請打開位于http:// localhost:8161 /的Web瀏覽器,然后單擊最后一個鏈接。 PS,您還應該嘗試單擊Web控制臺鏈接(hawtio),因為Web控制臺現在還顯示了Camel插件,因為示例之一就是使用Camel。
翻譯自: https://www.javacodegeeks.com/2013/10/apache-activemq-5-9-released.html
總結
以上是生活随笔為你收集整理的Apache ActiveMQ 5.9发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 所有其他指标均无用
- 下一篇: 领势 Velop Pro 7 Wi-Fi