簡單的Java Message Service編程 和 EJB MDB

來源:互聯網
上載者:User

今天做了Java Message Service和Message-driven Bean的簡單編程,主要就是匯入jms包,利用jms API來做編程,概念上也很清楚,就是如何使用JMS,基礎的。

主要就是使用一個Queue,用於1對1的訊息發布;和Topic,用於一對多,或者多對多的訊息發布。訊息會又JBoss的Queue和Topic自動儲存,並且queue和topic已經綁定到JNDI

之後,用戶端,也許在大洋彼岸,只要想jboss server上的queue或者topic中發布訊息就可以了,當然首先利用jndi找到那個queue或者topic。

注意的就是,比如在建立用戶端的時候,用戶端程式需要包含 jboss/client下的所有的程式包。這也make sense,就是jboss把自己的程式介面和服務給你了。

簡單的變成就是,用戶端分別向一個myqueue和mytopic發送一個message,然後在jboss上部署2個接受myqueue的mdb,3個接受mytopic的mdb,然後你可以看見,最多隻有一個接受myqueue的mdb consume了這個訊息;而3個接受mytopic的mdb都consume了訊息。

體現了 queue是 1對1  ; topic是 一對多或者 多對多 訊息模式。

MDB的用途是什嗎?等項目裡面再說。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.