建立及配置 JMS 受管理物件

您可以使用 IBM® MQ Explorer 來配置 JMS 管理的物件,以便在 Java 應用程式與 IBM MQ 之間啟用通訊。

關於此作業

Java Message Service (JMS) 是一種 Java API ,容許以 Java 撰寫且符合 JMS 規格的應用程式與實作 JMS API 的任何傳訊產品進行通訊。 因為 JMS API 是開放式標準,且有多個實作,您可以根據需求來選取要使用的傳訊提供者 ( JMS 提供者)。

IBM MQJMS 提供者; 它提供實作 JMS API 的兩個現行版本的傳訊系統:
  • [JMS 2.0]Java Message Service (JMS 2.0)
  • [MQ 9.3.0 Jun 2022][MQ 9.3.0 Jun 2022][Jakarta Messaging 3.0]Jakarta Messaging 3.0
附註: 對於 Jakarta Messaging 3.0,您無法使用 IBM MQ Explorer來管理 JNDI。 JMSAdminJakarta Messaging 3.0 變式 JMS30Admin支援 JNDI 管理。
您可以使用 IBM MQ 圖形使用者介面 IBM MQ Explorer來配置 JMS 受管理物件,以啟用 Java 應用程式 ( JMS 用戶端) 與 IBM MQ ( JMS 提供者) 之間的通訊。

IBM MQ classes for JMS 中有兩種類型的 JMS 管理的物件。

  • Connection FactoryJMS 用戶端用來建立與 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 中執行下列作業:

程序

  1. 連接至 JNDI 名稱空間。 如需相關資訊,請參閱 新增起始環境定義
  2. 建立並配置儲存在 JNDI 名稱空間中的受管理物件。 如需相關資訊,請參閱 建立 Connection Factory建立目的地

結果

如需程式設計 JMS 應用程式及配置 IBM MQ classes for JMS的相關資訊,請參閱 IBM Documentation中的 Using IBM MQ classes for JMS