Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

第 4 章 配置 Java 訊息服務資源

本章描述如何為使用 Java 訊息服務 (JMS) API 的應用程式配置資源。它包含以下小節:

關於 JMS 資源

Application Server 中的 JMS 提供者

Application Server 透過將 Sun Java System Message Queue (原來稱為 Sun ONE Message Queue) 軟體整合到 Application Server 中,實作了 Java 訊息服務 (JMS) API。對於基本的 JMS API 管理作業,請使用 Application Server 管理主控台。對於進階作業 (包括管理 Message Queue 叢集),請使用 MQ-install-dir/imq/bin 目錄中提供的工具。

如需有關管理 Message Queue 的詳細資訊,請參閱「Message Queue Administration Guide」。

JMS 資源

Java 訊息服務 (JMS) API 使用兩種管理物件:

這些物件是以管理方式建立的,而建立物件的方式則特定於每個 JMS 實作。在 Application Server 中執行以下作業:

JMS 應用程式使用 JNDI API 來存取連線工廠和目標資源。通常,JMS 應用程式至少使用一個連線工廠和一個目標。若要瞭解應建立的資源,請研究應用程式或向應用程式開發者洽詢。

連線工廠分為三種類型:

有兩種類型的目標:

J2EE 1.4 Tutorial」中有關 JMS 的章節提供了有關此兩種通訊和 JMS 其他方面的詳細資訊 (請參閱 http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html)。

建立資源的次序並不重要。

對於 J2EE 應用程式,請在 Application Server 部署描述元中指定連線工廠和目標資源,如下所示:

JMS 資源與連接器資源之間的關係

Application Server 透過使用名為 jmsra 的系統資源配接卡實作 JMS。使用者建立 JMS 資源時,Application Server 會自動建立連接器資源,這些連接器資源將顯示在 管理主控台 樹狀結構檢視的 [連接器] 節點下。

對於使用者建立的每個 JMS 連線工廠,Application Server 均會建立連接器連線池和連接器資源。對於使用者建立的每個 JMS 目標,Application Server 均會建立管理物件資源。使用者刪除 JMS 資源時,Application Server 會自動刪除連接器資源。

您可以使用 管理主控台 的 [連接器] 節點 (而非 [JMS 資源] 節點) 為 JMS 系統資源配接卡建立連接器資源。請參閱第 7 章, 連接器資源,以取得詳細資訊。

有關 JMS 連線工廠的 管理主控台 作業

Procedure建立 JMS 連線工廠資源

  1. 在樹形元件中,展開 [資源] 節點,然後展開 [JMS 資源] 節點。

  2. 選取 [連線工廠] 節點。

  3. 在 [JMS 連線工廠] 頁面中,按一下 [新建]。

    將顯示 [建立 JMS 連線工廠] 頁面。

  4. 在 [JNDI 名稱] 欄位中,鍵入連線工廠的名稱。

    建議的作業是使用 JMS 資源的命名子環境前綴 jms/。例如︰jms/ConnectionFactory1

  5. 從 [類型] 下拉式清單中,選擇 javax.jms.ConnectionFactoryjavax.jms.QueueConnectionFactoryjavax.jms.TopicConnectionFactory

  6. 選取 [啟用] 核取方塊以在執行階段啟用該資源。

  7. 在 [進階] 區域中,變更連線工廠屬性所需的值。

    如需有關這些屬性的詳細資訊,請參閱編輯 JMS 連線工廠資源。Application Server 會將這些屬性套用至為連線工廠建立的連接器連線池。

  8. 請為 JMS 連線工廠資源指定 [作業事件支援] 值,如下所示:

    • 為可用於作業事件 (此作業事件包含在作業事件範圍內使用的多個資源) 的資源指定 XATransaction (預設值)。

      例如,此資源加上 JDBC 資源、連接器資源或其他 JMS 連線工廠資源。此值提供了最大的靈活性。配置為 XATransaction 的資源將參與分為兩個階段的確定作業。

    • 為可用於作業事件 (此作業事件僅包含作業事件範圍內的一個資源) 的資源,或用做分散式作業事件 (此分散式作業事件包含多個 XA 資源) 中最後一個代理程式的資源指定 LocalTransaction

      使用此值可以獲得更好的效能。配置為 LocalTransaction 的資源不會被用於分為兩個階段的確定作業。

    • 為永遠無法參與作業事件的資源指定 NoTransaction

      此設定在 JMS 應用程式中的使用受限。

  9. 在 [附加特性] 區域中,為應用程式所需的特性提供值。下表列示了可用的特性。

    特性名稱 

    說明 

    ClientId

    為長期訂戶將要使用的連線工廠指定用戶端 ID。 

    AddressList

    指定訊息代理程式實例或應用程式要與其通訊的實例的名稱和連接埠號 (可選擇)。清單中的每個位址都指定了要連線的主機名稱 (和連接埠號與連線服務 [選擇性地])。例如,該值可能為 earthearth:7677。當訊息代理程式在預設連接埠 (7676) 以外的連接埠上執行時,請指定連接埠號。如果特性設定在叢集環境中指定了多個主機和連接埠,則將使用該清單中的第一個可用主機 (除非將 AddressListBehavior 特性設定為 RANDOM)。

    如需詳細資訊,請參閱「Message Queue Developer’s Guide for Java Clients」。

    預設:本地主機和預設連接埠號 (7676)。用戶端將嘗試連線至位於本地主機連接埠 7676 上的代理程式。 

    MessageServiceAddressList

    AddressList 相同。此特性名稱已被拒絕。請改為使用 AddressList

    UserName

    進入連線工廠的使用者名稱。 

    預設:guest

    Password

    進入連線工廠的密碼。 

    預設:guest

    ReconnectEnabled

    如果啟用此特性 ( 值 = true),請指定用戶端執行階段在遺失連線時嘗試重新連線至訊息伺服器 (或 AddressList 中的位址清單)。

    預設:TRUE 

    ReconnectAttempts

    指定用戶端執行階段嘗試連線 (或重新連線) AddressList 清單中每個位址的次數。到達這個值後,用戶端執行階段將嘗試連線清單中的下一個位址。值 -1 表示重新連線嘗試次數沒有限制 (用戶端執行階段將嘗試連線至第一個位址直到連線成功)。

    預設:3 

    ReconnectInterval

    指定兩次連線嘗試之間的間隔 (以毫秒為單位)。此屬性適用於對 AddressList 中每個位址的嘗試,及對該清單中連續位址的嘗試。如果該間隔太短,則代理程式將沒有時間恢復。如果該間隔太長,則重新連線會變得遲緩,以至於讓人無法接受。

    預設:30000 

    AddressListBehavior

    指定是按 AddressList 屬性中的位址順序 (PRIORITY) 還是按隨機順序 (RANDOM) 嘗試連線。

    RANDOM 表示重新連線將從 AddressList 中隨機選擇位址。如果許多用戶端嘗試使用同一個連線工廠來進行連線,則使用該值可以阻止它們全部連線至同一個位址。

    PRIORITY 表示重新連線時始終嘗試連線 AddressList 中的第一個伺服器位址,而僅在第一個代理程式不可用時才使用其他位址。

    預設:RANDOM

    AddressListIterations

    指定用戶端執行階段建立 (或重新建立) 連線時,在 AddressList 中反覆運算的次數。值 -1 表示嘗試次數沒有限制。

    預設:3 

  10. 在 [目標] 區域中,執行以下操作:

    1. 從 [可用] 欄中選取一個或多個目標,在這些目標上將部署使用了資源的應用程式。

      可用目標包括可用叢集和可用伺服器實例,以及預設的伺服器實例 server

    2. 按一下 [新增] 以將目標移至 [選取] 欄中。

  11. 按一下 [確定] 以儲存連線工廠。

等效的 asadmin 指令

create-jms-resource

Procedure編輯 JMS 連線工廠資源

  1. 在樹形元件中,展開 [資源] 節點,然後展開 [JMS 資源] 節點。

  2. 展開 [連線工廠] 節點。

  3. 選取要編輯的連線工廠。

  4. 在 [編輯 JMS 連線工廠] 頁面中,可以執行以下作業:

    • 修改 [描述] 欄位中的文字。

    • 選取或取消選取 [啟用] 核取方塊以啟用或停用資源。

    • 變更 [進階] 區域中的屬性值。

    • 新增、移除或修改特性。

  5. 此外,按一下 [目標] 標籤以移至 [JMS 連線工廠資源目標] 頁面。在此頁面中,執行以下操作:

    1. 按一下 [管理目標] 以開啟 [管理資源目標] 頁面。

      在此頁面中,在 [可用] 欄與 [選取] 欄之間移動目標。確定將目標放入 [選取] 欄中。使用了資源的應用程序將部署在這樣的目標上。可用目標包括可用的叢集和伺服器實例,以及預設的伺服器實例 server。按一下 [確定] 以儲存變更。

    2. 選取目標的核取方塊,然後按一下 [啟用] 或 [停用],以啟用或停用目標的資源。

  6. 按一下 [儲存] 以儲存變更。

Procedure刪除 JMS 連線工廠資源

  1. 在樹形元件中,展開 [資源] 節點,然後展開 [JMS 資源] 節點。

  2. 選取 [連線工廠] 節點。

  3. 在 [JMS 連線工廠] 頁面中,選取要刪除的連線工廠的名稱旁邊的核取方塊。

  4. 按一下 [刪除]。

等效的 asadmin 指令

delete-jms-resource

有關 JMS 目標資源的 管理主控台 作業

Procedure建立 JMS 目標資源

  1. 在樹形元件中,展開 [資源] 節點,然後展開 [JMS 資源] 節點。

  2. 選取 [目標資源] 節點。

  3. 在 [JMS 目標資源] 頁面中,按一下 [新建]。將顯示 [建立 JMS 目標資源] 頁面。

  4. 在 [JNDI 名稱] 欄位中,鍵入資源的名稱。

    建議的作業是使用 JMS 資源的命名子環境前綴 jms/。例如︰jms/Queue

  5. 從 [類型] 下拉式清單中,選擇 javax.jms.Topicjavax.jms.Queue

  6. 選取 [啟用] 核取方塊以在執行階段啟用該資源。

  7. 在 [附加特性] 區域中,為特性提供值。

    下表列示了可用的特性。

    特性名稱 

    說明 

    Name

    (需要) 資源參考的實體目標的名稱。 

    Description

    實體目標的描述。 

  8. 在 [目標] 區域中,執行以下操作:

    1. 從 [可用] 欄中選取一個或多個目標,在這些目標上將部署使用了資源的應用程式。

      可用目標包括可用的叢集和伺服器實例,以及預設的伺服器實例 server

    2. 按一下 [新增] 以將目標移至 [選取] 欄中。

  9. 按一下 [確定]。

等效的 asadmin 指令

create-jms-resource

Procedure編輯 JMS 目標資源

  1. 在樹形元件中,展開 [資源] 節點,然後展開 [JMS 資源] 節點。

  2. 展開 [目標資源] 節點。

  3. 選取要編輯的目標資源。

  4. 在 [編輯 JMS 目標資源] 頁面中,可以執行以下作業:

    • 變更資源的類型。

    • 修改 [描述] 欄位中的文字。

    • 選取或取消選取 [啟用] 核取方塊以啟用或停用資源。

    • 新增、移除或修改 Name 或 Description 特性。

  5. 按一下 [儲存] 以儲存變更。

  6. 此外,按一下 [目標] 標籤以移至 [JMS 目標資源目標] 頁面。在此頁面中,執行以下操作:

    1. 按一下 [管理目標] 以開啟 [管理資源目標] 頁面。

      在此頁面中,在 [可用] 欄與 [選取] 欄之間移動目標。確定將目標放入 [選取] 欄中。使用了資源的應用程序將部署在這樣的目標上。可用目標包括可用的叢集和伺服器實例,以及預設的伺服器實例 server。按一下 [確定] 以儲存變更。

    2. 選取目標的核取方塊,然後按一下 [啟用] 或 [停用],以啟用或停用目標的資源。

Procedure刪除 JMS 目標資源

  1. 在樹形元件中,展開 [資源] 節點,然後展開 [JMS 資源] 節點。

  2. 選取 [目標資源] 節點。

  3. 在 [JMS 目標資源] 頁面中,選取要刪除的目標資源的名稱旁邊的核取方塊。

  4. 按一下 [刪除]。

等效的 asadmin 指令

delete-jms-resource

有關 JMS 實體目標的 管理主控台 作業

Procedure建立 JMS 實體目標

若要進行生產,務必建立實體目標。但是,在開發和測試期間,不需要執行此步驟。應用程式首次存取目標資源時,Message Queue 會自動建立目標資源的 Name 特性指定的實體目標。該實體目標是暫時的,並且將在 Message Queue 配置特性指定的時間段後過期。

  1. 在樹形元件中,展開 [配置] 節點,然後展開 [Java 訊息服務] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 選取 [實體目標] 節點。

  4. 在 [實體目標] 頁面中,按一下 [新建]。

    將顯示 [建立實體目標] 頁面。

  5. 在 [實體目標名稱] 欄位中,鍵入目標的名稱 (例如,PhysicalQueue)。

  6. 從 [類型] 下拉式清單中,選擇 [topic] 或 [queue]。

  7. 在 [附加特性] 區域中,按一下 [增加特性] 以增加特性。

    下表列示了目前可用的一個特性。

    特性名稱 

    說明 

    maxNumActiveConsumers

    在佇列目標的負載平衡傳送中處於使用中狀態的使用者的最大數目。如果值為 - 1,則表示沒有數目限制。預設為 1 (如果為獨立伺服器實例建立目標) 和 -1 (如果為叢集建立目標)。 

    若要修改此特性的值或要指定其他實體目標特性,請使用 MQ-install-dir/imq/bin/imqcmd 指令。請參閱「Message Queue Administration Guide」,以取得更多資訊。

  8. 按一下 [確定]。

等效的 asadmin 指令

create-jmsdest

系統目標

[實體目標] 頁面可顯示系統目標 (即名為 mq.sys.dmq 的佇列),過期和無法傳送的訊息將重新導向至該佇列。可以為此目標建立目標資源、使用者和瀏覽器,但不能刪除它或向其傳送訊息。

Procedure刪除 JMS 實體目標

  1. 在樹形元件中,展開 [配置] 節點,然後展開 [Java 訊息服務] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 選取 [實體目標] 節點。

  4. 在 [實體目標] 頁面中,選取要刪除的目標的名稱旁邊的核取方塊。

  5. 按一下 [刪除]。

    如果嘗試刪除系統目標 mq.sys.dmq,則會顯示錯誤訊息。

等效的 asadmin 指令

delete-jmsdest

有關 JMS 提供者的 管理主控台 作業

Procedure配置 JMS 提供者的一般特性

使用 [JMS 服務] 頁面配置所有 JMS 連線都使用的特性。

如需有關配置 JMS 服務的更多資訊,請參閱「Application Server Developer’s Guide」。

  1. 在樹形元件中,選取 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 選取 [Java 訊息服務] 節點以開啟 [JMS 服務] 頁面。

  4. 請編輯 [啟動逾時] 欄位中的值,以變更 Application Server 在中斷啟動之前等待 JMS 服務啟動的時間。

    在運行緩慢或超載的系統中,在預設逾時值 (60) 的基礎上增大該值。

  5. 從 [類型] 下拉式清單中:

    • 選擇 [LOCAL] (server-config 配置的預設設定) 以存取本地主機上的 JMS 服務。該 JMS 服務由 Application Server 啟動和管理。

    • 選擇 [REMOTE] (default-config 配置的預設設定) 以存取其他系統或叢集上的 JMS 服務。如果選擇了 [REMOTE],則在下次啟動伺服器時 JMS 服務不會由 Application Server 啟動。而是通過 Message Queue 來啟動和管理 JMS 服務,因而必須單獨啟動 Message Queue 代理程式。如需有關啟動代理程式的資訊,請參閱「Message Queue Administration Guide」。如果選擇此值並使用遠端主機,請依循編輯 JMS 主機中的說明來指定遠端主機的名稱。

  6. 在 [啟動引數] 欄位中,鍵入引數以自訂 JMS 服務啟動。

    可使用透過 MQ-install-dir/imq/bin/imqbrokerd 指令提供的任何引數。

  7. 連線遺失時,使用 [重新連線] 核取方塊指定 JMS 服務是否嘗試重新連線至訊息伺服器 (或 AddressList 中的位址清單)。

    依預設,啟用重新連線。

  8. 在 [重新連線間隔] 欄位中,鍵入重新連線嘗試之間的秒數。

    此屬性適用於對 AddressList 中每個位址的嘗試,及對該清單中連續位址的嘗試。如果該間隔太短,則代理程式將沒有時間恢復。如果該間隔太長,則重新連線會變得遲緩,以至於讓人無法接受。

    其預設值為 60 秒。

  9. 在 [重新連線嘗試] 欄位中,鍵入用戶端執行階段嘗試連線 (或重新連線) AddressList 清單中每個位址的次數。到達這個值後,用戶端執行階段將嘗試連線清單中的下一個位址。

    值 -1 表示重新連線嘗試次數沒有限制 (用戶端執行階段將嘗試連線至第一個位址直到連線成功)。預設值為 3。

  10. 從 [預設 JMS 主機] 下拉式清單中選擇一個主機。預設為 default_JMS_host

  11. 在 [位址清單運作方式] 下拉式清單中,選擇是按 AddressList 中的位址順序 (priority) 還是按隨機順序 (random) 嘗試連線。

    priority 表示重新連線時始終嘗試連線 AddressList 中的第一個伺服器位址,而僅在第一個代理程式不可用時才使用其他位址。

    如果許多用戶端嘗試使用同一個連線工廠來進行連線,則應指定 random 以防止這些用戶端全部連線至同一個位址。

    預設為 random

  12. 在 [位址清單反覆運算] 欄位中,鍵入 JMS 服務建立 (或重新建立) 連線時,在 AddressList 中反覆運算的次數。

    值 -1 表示嘗試次數沒有限制。

    預設值為 3。

  13. 若要使用非預設方案或服務,請在 [MQ 方案] 和 [MQ 服務] 欄位中,鍵入 Message Queue 位址方案名稱和 Message Queue 連線服務名稱。

    訊息服務位址的完整語法為


    scheme://address-syntax
    

    其中,schemeaddress-syntax 將在下表說明。

    MQ 方案和 MQ 服務是下表的前兩欄中顯示的值。

    方案名稱 

    連線服務 

    說明 

    位址語法 

    mq

    jmsssljms

    Message Queue 用戶端執行階段將連線位於指定主機和連接埠的 MQ 連接埠對映器。該連接埠對映器傳回動態建立的連線服務連接埠的清單,然後 Message Queue 用戶端執行階段將連線託管指定連線服務的連接埠。 

    [hostName][: port][/serviceName ]

    預設:hostName = localhost, port = 7676, serviceName = jms

    預設僅適用於 jms 連線服務。對於 ssljms 連線服務,需要指定所有的變數。

    範例:mq:MyHost:7677/ssljms

    mqtcp

    jms

    Message Queue 用戶端執行階段將透過與指定的主機和連接埠建立 TCP 連線 (略過 MQ 連接埠對映器) 來建立連線。 

    hostName:port /jms

    範例:mqtcp:localhost:7676/jms

    mqssl

    ssljms

    Message Queue 用戶端執行階段將透過與指定的主機和連接埠建立安全 SSL 連線 (略過 MQ 連接埠對映器) 來建立連線。 

    hostName:port /ssljms

    範例:mqssl:localhost:7676/ssljms

    http

    httpjms

    Message Queue 用戶端執行階段將與指定 URL 處的 Message Queue 隧道 Servlet 建立 HTTP 連線。(必須配置代理程式,以存取 Message Queue 管理員指南中所說明的 HTTP 隊道 Servlet。)

    hostName:port /contextRoot/tunnel

    如果多個代理程式實例使用同一個隧道 Servlet,則連線特定代理程式實例 (而不是隨機選取的實例) 的語法為:http://hostName: port/contextRoot /tunnel?serverName =hostName:instanceName

    https

    httpsjms

    Message Queue 用戶端執行階段將與指定的 Message Queue 隧道 Servlet URL 建立安全 HTTPS 連線。(必須配置代理程式,以存取 Message Queue 管理員指南中所說明的 HTTPS 隧道 Servlet。)

    hostName:port /contextRoot/tunnel

    如果多個代理程式實例使用同一個隧道 Servlet,則連線特定代理程式實例 (而不是隨機選取的實例) 的語法為:http://hostName: port/contextRoot /tunnel?serverName =hostName:instanceName

  14. 在 [附加特性] 區域中,按一下 [增加特性] 以增加特性。

    下表列出了可用的 Sun Java System Message Queue 代理程式配置特性。

    特性名稱 

    說明 

    instance-name

    指定完整的 Message Queue 代理程式實例名稱。預設為 imqbroker

    instance-name-suffix

    指定要增加到完整的 Message Queue 代理程式實例名稱中的後綴。該後綴與實例名稱之間以底線字元 (_) 分隔。例如,如果實例名稱為 imqbroker,則在附加後綴 xyz 之後,實例名稱將變更為 imqbroker_xyz

    append-version

    如果為 true,則應在完整的 Message Queue 代理程式實例名稱後附加主要和次要版本號碼,這兩個版本號碼之前都有一個底線字元 (_)。例如,如果實例名稱為 imqbroker,則在附加版本號碼之後,實例名稱將變更為 imqbroker_8_0。預設為 false

  15. 按一下 [儲存] 以儲存變更,或按一下 [載入預設值] 以復原服務的預設值。

存取遠端伺服器

將提供者和主機變更為遠端系統會使所有 JMS 應用程式都在遠端伺服器上執行。若要在使用本機伺服器的同時使用一個或多個遠端伺服器,請透過使用 AddressList 特性建立連線工廠資源來建立可存取遠端伺服器的連線。請參閱建立 JMS 連線工廠資源

Procedure驗證 JMS 服務設定

  1. 在樹形元件中,選取 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 選取 [Java 訊息服務] 節點以開啟 [JMS 服務] 頁面。

  4. 按一下 [Ping]。

    如果 JMS 服務已啟動並正在執行,則會顯示「Ping 成功:JMS 服務正在執行」的訊息。

等效的 asadmin 指令

jms-ping

Procedure建立 JMS 主機

Application Server Platform Edition 僅需要一個 JMS 主機,其預設名稱為 default_JMS_host。您可以建立其他主機,但是 Application Server 將無法識別它們。

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 展開 [Java 訊息服務] 節點。

  4. 選取 [JMS 主機] 節點。

  5. 在 [JMS 主機] 頁面中,按一下 [新建]。將顯示 [建立 JMS 主機] 頁面。

  6. 在 [名稱] 欄位中,鍵入主機的名稱。例如︰


    NewJmsHost
  7. 在 [主機] 欄位中,鍵入執行 JMS 主機的系統的名稱或網際網路協定 (IP) 位址 (localhost 或者本機或遠端系統的名稱)。

  8. 在 [連接埠] 欄位中,鍵入 JMS 服務的連接埠號。

    僅當要使用的 JMS 服務在非預設連接埠上執行時,才需要變更此欄位。(預設連接埠號為 7676。)

  9. 在 [管理使用者名稱] 和 [管理密碼] 欄位中,鍵入 Message Queue 代理程式使用者名稱和密碼。

    該使用者名稱和密碼與 Application Server 的使用者名稱和密碼不同。僅當已使用 MQ-install-dir/imq/bin/imqusermgr 指令變更了 Message Queue 代理程式值時,才需要編輯這些欄位。預設值為 adminadmin

  10. 按一下 [確定]。

等效的 asadmin 指令

create-jms-host

Procedure編輯 JMS 主機

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 展開 [Java 訊息服務] 節點。

  4. 選取 [JMS 主機] 節點。

  5. 在 [JMS 主機] 頁面中,選取要編輯的主機。

  6. 在 [編輯 JMS 主機] 頁面中,可以執行以下作業:

    • 在 [主機] 欄位中,變更主機名稱或網際網路通訊協定 (IP) 地址。

      • 在 [連接埠] 欄位中,變更 JMS 服務的連接埠號。

      • 變更 [管理使用者名稱] 和 [管理密碼] 欄位中的值。

  7. 按一下 [儲存] 以儲存變更,或按一下 [載入預設值] 以復原主機的預設值。

Procedure刪除 JMS 主機

  1. 在樹形元件中,展開 [配置] 節點。

  2. 選取要配置的實例:

    • 若要配置特定的實例,請選取該實例的配置節點。例如,對於預設實例 server,請選取 [server-config] 節點。

    • 若要為將來的實例 (實例使用 default-config 的副本) 配置預設設定,請選取 [default-config] 節點。

  3. 展開 [Java 訊息服務] 節點。

  4. 選取 [JMS 主機] 節點。

  5. 在 [JMS 主機] 頁面中,選取要刪除的主機名稱旁邊的核取方塊。

  6. 按一下 [刪除]。


    注意 – 注意 –

    請勿刪除所有的 JMS 主機。這樣做會使 Application Server 無法重新啟動。必須至少留下一個 JMS 主機。


等效的 asadmin 指令

delete-jms-host