一.創建JMS服務器
JMS服務器是Weblogic之下的一個JMS消息處理器,我們需要首先配置好一個JMS服務器.在后面的隊列或是主題的配置中,需要用到它.
一.JMS服務器的配置
1.1 首先,點擊"域結構"中的"服務"->"消息傳遞"->"JMS服務器",準備開始建立JMS服務器.當然,在創建之前,需要點擊"更改中心"中的"鎖定并編輯按鈕".
1.2 輸入JMS服務器的名稱,暫時還不需要配置持久性存儲.
1.3 選擇要部署此 JMS 服務器的服務器實例或可遷移目標.
1.4 JMS服務器創建成功了,點擊"更改中心"中的"激活更改"按鈕,激活剛才進行的修改.
1.5 激活完畢后的畫面.
二.創建JMS模塊.
JMS模塊是JMS連接工廠ConnectionFactory,隊列Queue和主題Topic的載體,因此我們在建立它們之前需要建立一個JMS模塊.
2.1 點擊域結構下的"服務"->"消息傳遞"->"JMS模塊"鏈接,在點擊"更改中心"中的"鎖定并編輯"按鈕,之后點擊右側的"新建"按鈕,準備開始建立一個JMS模塊.
2.2 輸入JMS模塊的名稱.
2.3 選擇要部署此 JMS 系統模塊的服務器或群集
2.4 創建完成.
2.5 激活所進行的修改.至此,JMS模塊創建完成.
三.創建JMS隊列(Queue)
JMS模型有兩種,一種是隊列Queue,它的最主要特征是一條JMS消息只會被一個JMS消息消費者接收;另一種是主題Topic,它的最主要特征是一條JMS消息會被訂閱了此主題的所有訂閱者接收.我們先來看看隊列的配置.
3.1 點擊剛才創建好的JMS模塊"MyJMSModule"鏈接,準備在它底下建立一個隊列.
3.2 點下"鎖定并編輯"按鈕,點擊右邊的"新建"按鈕,準備新建一種資源.
3.3 這個界面中列出了多種資源類型,我們現在要建立的隊列,當然點擊"隊列"單選框了.
3.4 輸入隊列的JNDI名,這個很重要,隊列的發送者和消費者要找到隊列就要靠它.而名稱可以隨便寫,采取默認也行.寫完后點擊"下一步"按鈕.
3.5 點擊此畫面中的"新建子部署"按鈕,準備新建一個子部署.
3.6 點擊確定按鈕,子部署名可以采用默認值.
3.7 為隊列指定子部署和JMS服務器,這兩個就是我們剛才和一開頭配置的。之后點擊“完成”按鈕。
3.8 至此,JMS隊列創建成功,在"更改中心"中,點擊"激活更改"按鈕,激活所進行的更改.
四.建立JMS主題.
4.1 JMS主題和JMS隊列,JMS連接工廠都是JMS模塊下的一種資源,同樣,建立一個JMS主題前,仍然是點擊JMS模塊鏈接,然后也選擇新建一種資源,進入如下頁面后,點擊"主題"單選框.
4.2 輸入JMS主題的JNDI名,這很重要,主題的發布者和訂閱者找到它就靠這個名,而名稱則可以隨意.之后點擊"下一步"按鈕.
4.3 進入此頁面,為主題選擇子部署和JMS服務器,之前,我們在建立JMS隊列的時候也進行同樣的配置。

4.4 JMS主題創建成功,激活所進行的修改。
五.建立連接工廠ConnectionFactory.
我們單有隊列或是主題是不夠的,還需要建立一個連接工廠,連接工廠用于創建到特定JMS服務提供者的消息服務的連接,它常與隊列或是主題配合使用.
5.1 連接工廠也是JMS模塊下的一種資源,我們同樣是和前面一樣,點擊JMS模塊鏈接,再選擇新建按鈕,進去下面的頁面后,選擇"連接工廠"單選框.
5.2 輸入連接工廠的JNDI名,而名稱則可以隨意.
5.3 進入此頁面后,點擊完成按鈕,至此連接工廠配置完成.之后選擇激活所進行的更改即可.
最后,提供兩個程序給大家測試一下剛才配置的正確性.
http://www.tkk7.com/Files/heyang/WeblogicStandardJMS_Topic20090924101059.rar
http://www.tkk7.com/Files/heyang/WeblogicStandardJMS_Queue20090924101108.rar
注意為了減少體積,weblogic.jar已經刪除,大家請自行添加進去,另這兩個程序中的隊列或主題和連接工廠和上面配置的可能有大小寫的不同,請大家注意修改.