大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Activemq詳解

Activemq詳解

更新時間:2021-11-23 09:39:45 來源:動力節點 瀏覽1639次

ActiveMQ 是一個 MOM,具體來說是一個實現了 JMS 規范的系統間遠程通信的消息代理。MOM 就是面向消息中間件(Message-oriented middleware),是用于以分布式應用或系統中的異步、松耦合、可靠、可擴展和安全通信的一類軟件。MOM 的總體思想是它作為消息發送器和消息接收器之間的消息中介,這種中介提供了一個全新水平的松耦合。JMS 叫做 Java 消息服務(Java Message Service),是 Java 平臺上有關面向 MOM 的技術規范,旨在通過提供標準的產生、發送、接收和處理消息的 API 簡化企業應用的開發,類似于 JDBC 和關系型數據庫通信方式的抽象。

Provider:純 Java 語言編寫的 JMS 接口實現(比如 ActiveMQ 就是)

Domains:消息傳遞方式,包括點對點(P2P)、發布/訂閱(Pub/Sub)兩種

Connection factory:客戶端使用連接工廠來創建與 JMS provider 的連接

Destination:消息被尋址、發送以及接收的對象

其中:

P2P (點對點)消息域使用 queue 作為 Destination,消息可以被同步或異步的發送和接收,每個消息只會給一個 Consumer 傳送一次。

Consumer 可以使用 MessageConsumer.receive() 同步地接收消息,也可以通過使用MessageConsumer.setMessageListener() 注冊一個 MessageListener 實現異步接收。

多個 Consumer 可以注冊到同一個 queue 上,但一個消息只能被一個 Consumer 所接收,然后由該 Consumer 來確認消息。并且在這種情況下,Provider 對所有注冊的 Consumer 以輪詢的方式發送消息。

Pub/Sub(發布/訂閱,Publish/Subscribe)消息域使用 topic 作為 Destination,發布者向 topic 發送消息,訂閱者注冊接收來自 topic 的消息。發送到 topic 的任何消息都將自動傳遞給所有訂閱者。接收方式(同步和異步)與 P2P 域相同。

除非顯式指定,否則 topic 不會為訂閱者保留消息。當然,這可以通過持久化(Durable)訂閱來實現消息的保存。這種情況下,當訂閱者與 Provider 斷開時,Provider 會為它存儲消息。當持久化訂閱者重新連接時,將會受到所有的斷連期間未消費的消息。

以上為理論基礎,如果大家想了解更多相關知識,可以關注一下動力節點的ActiveMQ教程,里面的內容豐富,適合沒有基礎的小白學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩亚洲国产综合久久久 | 亚洲色视频| 看日本真人一一级特黄毛片 | 狠狠狠很橹影院 | 夜色视频一区二区三区 | 日日摸日日添夜夜爽97 | 国产亚洲精品久久yy5099 | 亚洲国产欧美一区 | 欧美日韩福利视频一区二区三区 | 亚洲精品一二三四 | 色老头老太做爰视频在线观看 | 天天操天天干天天摸 | 亚洲综合狠狠 | 亚洲精品不卡视频 | 欧美乱妇高清视频免欢看关 | 手机在线看片不卡中文字幕 | 欧洲精品视频在线观看 | 亚洲精品一区二区伦理 | 四虎影院地址 | 国产成人一区二区三区在线播放 | 99热久久这里只有精品6 | 亚洲另类精品综合 | 日韩欧美国产精品第一页不卡 | 亚洲人成在线观看 | 久久综合九色 | 亚洲精品一区二区在线播放 | 精品美女 | 日本一级淫一片免费 | 亚洲高清视频免费 | 天堂va亚洲va欧美va国产 | 日本一区二区三区欧美在线观看 | 在线91精品亚洲网站精品成人 | 色五月天天 | 亚洲激情网 | 免费国产福利 | 国产青色 | 久久伊人中文字幕有码 | 亚洲一区在线日韩在线深爱 | 国产一级视频久久 | 国产尤物在线播放 | 天天草天天干 |