本節描述用於配置 Message Queue 服務的工具,以及完成支援開發或生產環境所需的工作。
圖 3–5 顯示除用戶端連線以外的訊息服務檢視,並著重在代理程式元件和用以管理這些元件的工具。
您可以使用下列指令行工具,配置及管理 Message Queue 服務。
使用 imqbrokerd 公用程式啟動代理程式。您可以使用 imqbrokerd 指令的選項,指定代理程式是否應在叢集中連線,並指定其他啟動配置資訊。
啟動代理程式後,使用 imqcmd 公用程式建立、更新和刪除實體目標,控制代理程式及其連線服務,並且管理代理程式的資源。
GUI 型管理主控台結合 imqcmd 和 imqobjmgr 公用程式的部分功能。您可以用於執行下列作業:
連接至代理程式並進行管理。
建立和管理實體目標。
連線到物件存放區,增加物件到存放區,並管理這些物件。
開發用戶端元件時,最好保持最低的管理工作量。Message Queue 產品是專為協助您執行此作業所設計,從包裝盒中取出即可使用。只需啟動代理程式即可。下列作業會讓您專注在開發工作上:
使用資料存放區 (內建檔案永久性)、使用者儲存庫 (檔案式) 以及存取控制特性檔案的預設實作。這些適用於開發測試。預設使用者儲存庫會使用預設實體建立,可讓您在安裝後立即使用代理程式。您可以使用預設使用者名稱 (guest) 與密碼 (guest) 以認證用戶端。
使用簡單的檔案系統物件存放區 (透過建立一個目錄來實現此目的),並在其中儲存受管理物件。如果您根本不想建立存放區,也可以直接在程式碼中創設受管理物件。
使用自動建立的實體目標,而不是在代理程式上明確建立這些目標。請參閱適當的開發者指南以取得資訊。
在生產環境中,訊息服務管理在應用程式效能和滿足企業延展性、可用性和安全性需求上,發揮關鍵作用。在此環境中,管理員還要執行多項工作。這些工作大致上可分為設定與維護作業。
一般必須執行下列設定作業:
安全管理存取
不論您使用檔案式儲存庫或 LDAP 使用者儲存庫,請確定管理員在 admin 群組中且有安全密碼。視需要為管理員建立進入代理程式的安全連線。
安全用戶端存取
不論您使用檔案式儲存庫或 LDAP 使用者儲存庫,請將可存取訊息服務的使用者名稱寫入使用者儲存庫,並編輯存取控制特性檔案,以便為這些使用者提供適當的授權。視需要設定 SSL 型連線服務。為避免未經認證的連線,請務必變更「guest」使用者的密碼。
建立和配置實體目標
設定目標屬性,以使代理程式資源能支援訊息數目和為訊息配置的記憶體容量。
建立和配置受管理物件。
如果您想使用 LDAP 物件存放區,請配置並設定該存放區。建立並配置連線工廠和目標受管理物件。
若需要有狀態的水平延展能力,請建立代理程式叢集。
建立中央配置檔案並指定主代理程式。
若要監視和控制代理程式資源,以及調校應用程式效能,必須在部署應用程式之後,執行下列作業: