建立及配置 JMS 受管理物件
您可以使用 IBM® MQ Explorer 來配置 JMS 管理的物件,以便在 Java 應用程式與 IBM MQ 之間啟用通訊。
關於此作業
Java Message Service (JMS) 是一種 Java API ,容許以 Java 撰寫且符合 JMS 規格的應用程式與實作 JMS API 的任何傳訊產品進行通訊。 因為 JMS API 是開放式標準,且有多個實作,您可以根據需求來選取要使用的傳訊提供者 ( JMS 提供者)。
Java Message Service (JMS 2.0)
Jakarta Messaging 3.0
在 IBM MQ classes for JMS 中有兩種類型的 JMS 管理的物件。
- Connection Factory, JMS 用戶端用來建立與 JMS 提供者的連線。
- 目的地, JMS 用戶端用來代表訊息的目標和來源。
受管理物件儲存在 IBM MQ Explorer 使用 Java Naming Directory Interface (JNDI) API 所存取的命名和目錄服務中。 受管理物件儲存在命名和目錄服務上稱為 JNDI 名稱空間的位置。 您可以使用各種 JNDI 服務提供者作為命名和目錄服務,包括「輕量型目錄存取通訊協定 (LDAP)」及本端或遠端檔案系統。
因為 JMS 用戶端使用 JMS 受管理物件來連接至 JMS 提供者,所以您可以配置受管理物件,以定義 JMS 用戶端如何傳送、接收或發佈及訂閱訊息。 JMS 用戶端不會直接與 JMS 提供者通訊,也不知道正在使用哪個 JMS 提供者。 這表示您可以變更 JMS 提供者,而不需要更新 JMS 用戶端。
若要配置 IBM MQ classes for JMS 以便 JMS 用戶端能夠連接至 JNDI 名稱空間中的受管理物件並進行存取,您必須在 IBM MQ Explorer 中執行下列作業:
程序
- 連接至 JNDI 名稱空間。 如需相關資訊,請參閱 新增起始環境定義。
- 建立並配置儲存在 JNDI 名稱空間中的受管理物件。 如需相關資訊,請參閱 建立 Connection Factory 和 建立目的地。
結果
如需如何對 JMS 應用程式進行程式設計以及如何配置 IBM MQ classes for JMS 的相關資訊,請參閱針對 JMS 使用 IBM MQ 類別。