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。在網路傳輸資料前,必須要序列化資料,訊息是...