Java™ Message Service (JMS) 程式設計介面提供一種共用方法, 供 Java 程式將非同步要求當作 JMS 訊息來建立、傳送、接收及讀取。 訊息會由佇列或主題傳送或接收。例如,Java 程式將訊息傳送到佇列,由佇列處理要求後,再將訊息傳回到另一個佇列。 訊息驅動 Bean 會接聽第二個佇列送出的回應、取得訊息並完成周期。簡單地說,也就是 JMS 可允許非同步發生的交易。
點對點傳訊系統中使用的訊息佇列接收許多傳送者送出的訊息,並將這些訊息放到對應一個接收者的一個佇列中。例如,這個接收者可能是 EIS 系統。發佈/訂閱傳訊系統使用的主題會接收許多傳送者送出的訊息,並將這些訊息傳送給許多接收者(即訂閱主題者)。
如果需要佇列、主題、訊息和傳訊系統類型的完整詳細資料,請參閱 JMS 規格。
這一節說明如何將佇列和主題新增至您的 WebSphere® Application Server 5.x 版測試環境或伺服器中,使您的程式能夠在執行時期存取它們。 佇列或主題的存取方式與存取程式所需資源的方式類似。您需要有 Connection Factory 才能在執行時期產生連線, 而且該連線必須知道佇列或主題的位置(亦即,連線的目的地)。
您必須透過「WebSphere JMS Provider 選項」頁面來將佇列和主題新增至您的伺服器配置。 當您開啟 WebSphere Application Server 5.x 版時,就會找到這個顯示為 JMS 標籤的頁面。
請注意,「WebSphere JMS Provider 選項」頁面反映的是 IBM 內部 WebSphere JMS 伺服器的設定。
如果要將訊息佇列或主題新增至 WebSphere Application Server 5.x 版中,請遵循下列步驟: