日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

qpid java_AMQP与QPID简介

發布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 qpid java_AMQP与QPID简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

自已整理的一些零散的知識點

簡介

AMQP(消息隊列協議,Advanced Message Queuing Protocol)是一種消息協議 ,等同于JMS,但是JMS只是java平臺的方案,AMQP是一個跨語言的協議。

AMQP 不分語言平臺,最初來自JPMorgon,因為業務需要而滋生,很快從金融界推廣到整個計算機界流行起來。

AMQP 目前還是一個草案,最新版本是:0.10

Publisher --->Exchange ---> MessageQueue --->Consumer

整個過程是異步的.Publisher,Consumer相互不知道對方的存在

Exchange負責交換/路由,依靠Routing Key,每個消息者有一個Routing Key

每個Binding將自已感興趣的RoutingKey告訴Exchange,以便Exchange將相關的

消息轉發給相應的Queue

幾個概念

Producer,Routing Key,Exchange,Binding,Queue,Consumer.

Producer: 消息的創建者,消息的發送者

Routing Key:唯一用來映射消息該進入哪個隊列的標識

Exchange:負責消息的路由,交換

Binding:定義Queue和Exchange的映射關系

Queue:消息隊列

Consumer:消息的使用者

Exchange類型

Fan-Out:類似于廣播方式,不管RoutingKey

Direct:根據RoutingKey,進行關聯投寄

Topic:類似于Direct,但是支持多個Key關聯,以組的方式投寄。

key以.來定義界限。類似于usea.news,usea.weather.這兩個消息是一組的。

QPID

QPID是AMQP的一個實現,提供C++,JAVA版本的broker,支持多種語言客戶端。

基本功能外提供以下特性:

采用 Corosync(?)來保證集群環境下的Fault-tolerant(?) 特性

支持XML的Exchange,消息為XML時,彩用Xquery過濾

支持plugin

提供安全認證,可對producer/consumer提供身份認證

qpidd --port --no-data-dir --auth

port:端口

--no-data-dir:不指定數據目錄

--auth:不啟用安全身份認證

啟動后自動創建一些Exchange,amp.topic,amp.direct,amp.fanout

tools:

Qpid-config:維護Queue,Exchange,內部配置

Qpid-route:配置broker Federation(聯盟?集群?)

Qpid-tool:監控

參考:

總結

以上是生活随笔為你收集整理的qpid java_AMQP与QPID简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。