6 ActiveMQ傳輸協議介紹

2021-10-07 04:50:28 字數 1037 閱讀 6672

activemq傳輸協議介紹

activemq支援的client-broker通訊協議有:tvp、nio、udp、ssl、http(s)、vm。其中配置transport connector的檔案在activemq安裝目錄的conf/activemq.xml中的標籤之內。

activemq傳輸協議的官方文件

在上文給出的配置資訊中,uri描述資訊的頭部都是採用協議名稱。

唯獨在進行openwire協議描述時,uri頭卻採用的「tcp://······」。這是因為activemq中預設的訊息協議就是openwire

tcp協議

(1)transmission control protocol(tcp)是預設的。tcp的client監聽埠61616

(2)在網路傳輸資料前,必須要先序列化資料,訊息是通過乙個叫wire protocol的來序列化成位元組流。

(3)tcp連線的uri形式如:tcp://hostname:port?key=value&key=value,後面的引數是可選的。

(4)tcp傳輸的的優點:

tcp協議傳輸可靠性高,穩定性強

高效率:位元組流方式傳遞,效率很高

有效性、可用性:應用廣泛,支援任何平台

nio協議

(1)new i/o api protocol(nio)

(2)nio協議和tcp協議類似,但nio更側重於底層的訪問操作。它允許開發人員對同一資源可有更多的client呼叫和伺服器端有更多的負載。

(3)適合使用nio協議的場景:

可能有大量的client去連線到broker上,一般情況下,大量的client去連線broker是被作業系統的執行緒所限制的。因此,nio的實現比tcp需要更少的執行緒去執行,所以建議使用nio協議。

可能對於broker有乙個很遲鈍的網路傳輸,nio比tcp提供更好的效能。

(4)nio連線的uri形式:nio://hostname:port?key=value&key=value

activeMQ 傳輸協議

activemq支援的client broker transmission control protocol tcp 這是預設的broker配置,tcp的client監聽埠是61616。在網路傳輸資料前,必須要序列化資料,訊息是通過乙個叫wire protocol的來序列化成位元組流。目的是促使網路...

ActiveMQ傳輸協議

activemq預設的傳輸協議是tcp 在activemq的配置檔案 conf activemq.xml可對配置檔案進行修改和檢視 tcp openwire 它是預設的 tcp在網路傳輸前需要序列化資料,訊息通過乙個叫wire protocol的來序列化成位元組流 預設情況下activemq把wir...

ActiveMQ 傳輸協議總結

activemq支援的client broker size large color red b transmission control protocol tcp b color size 這是預設的broker配置,tcp的client監聽埠是61616。在網路傳輸資料前,必須要序列化資料,訊息是...