AMQP 先進訊息佇列協議 發布 0 10 版本

2021-08-22 14:38:01 字數 385 閱讀 6958

2023年2月20日,amqp.org 發布 0-10 版本 先進訊息佇列協議。

amqp旨在開發標準化工業級的訊息中介軟體技術以降低企業應用系統整合成本。這話說的很空泛,我個人的理解,是乙個跨語言的訊息中介軟體標準,而不像原來jms只是侷限在j2ee範圍內。

目前已有多個組織提供了0-8版本的實現。

比如 redhat 的mrg,apache 的qpid,rabbitmq.com 使用erlang 構建的 rabbitmq。

值得注意的是,0-10 版本的結構變化非常劇烈。

0-8 的 模型檢視如下:

0-10的模型檢視如下:

類與方法的定義變化會對實現版本產生很大的影響。

看來穩定的amqp實現推出還需要一段較長的時間。

訊息佇列0 訊息佇列概述

最近在看訊息佇列,找了好多資料。終於能夠簡單的理解了訊息佇列。訊息 message 是指在應用間傳送的資料。訊息可以非常簡單,比如只包含文字字串,也可以更複雜,可能包含嵌入物件。訊息佇列 message queue 是一種應用間的通訊方式,訊息傳送後可以立即返回,由訊息系統來確保訊息的可靠傳遞。訊息...

訊息佇列中介軟體 AMQP 學習

amqp advanced message queue protocol是什麼 訊息 message brokers 從發布者 publishers 亦稱生產者 producers 那兒接收訊息,並根據既定的路由規則把接收到的訊息傳送給處理訊息的消費者 consumers 發布者 publisher...

訊息佇列和發布訂閱

事實上,發布訂閱真的與開發語言沒有什麼關係,所以出現了另一種產品,訊息中介軟體,或者叫訊息佇列,它是以發布訂閱模式為理論基礎的,同時很多訊息佇列產品又有自己的特色,這種獨立的訊息佇列我們為rabbitmq為例子。解耦,發布者與訂閱者可以互不關心 非同步處理,整合元件有的是同步的,需要加 async註...