Sun Java System Message Queue 3.7 UR1 管理指南

以互動方式啟動代理程式

您可以使用代理程式公用程式 (imqbrokerd),從指令行以互動方式啟動代理程式。(也可以從 Windows 的 [開始] 功能表,啟動代理程式。)您無法使用管理主控台 (imqadmin) 或指令公用程式 (imqcmd) 來啟動代理程式,因為必須先執行代理程式,才能使用這些工具。

在 Solaris 和 Linux 平台上,代理程式實例一律必須由最初啟動該實例的同一位使用者啟動。每個代理程式實例都有自己的配置特性和檔案式訊息存放區。初次啟動代理程式實例時,Message Queue 會使用該使用者的檔案建立模式遮罩 (umask),設定包含該代理程式實例配置資訊和永久性資料之目錄的權限。

代理程式實例的預設名稱是 imqbroker。您只要使用下列指令,即可從指令行以該名稱和預設配置來啟動代理程式

imqbrokerd

該指令會在本地機器上使用預設連接埠 7676 上的連接埠對映器,啟動代理程式實例 imqbroker (請參閱連接埠對映器)。

若要指定非預設的實例名稱,請在 imqbrokerd 指令上使用 -name 選項。下列指令啟動的代理程式實例名稱是 myBroker

imqbrokerd -name myBroker

您也可以在 imqbrokerd 指令行上使用其他選項來控制代理程式作業的各種狀況。下列範例使用 -tty 選項,向指令視窗傳送錯誤和警告 (標準輸出):

imqbrokerd -name myBroker -tty

您也可以在指令行上使用 -D 選項來置換代理程式實例配置檔案 (config.properties) 中指定的特性值。此範例設定 imq.jms.max_threads 特性,將 jms 連線服務可用的最大執行緒數目提高到 2000:

imqbrokerd -name myBroker -Dimq.jms.max_threads=2000

如需 imqbrokerd 指令的語法、子指令和選項的詳細資訊,請參閱代理程式公用程式。如需這項資訊的快速摘要,請輸入下列指令:

imqbrokerd -help

備註 –

如果您有 Sun Java System Message Queue Platform Edition 授權,則可以使用 imqbrokerd 指令的 -license 選項以啟動 Enterprise Edition 試用授權,試用 Enterprise Edition 功能 90 天。請指定授權名稱 try

imqbrokerd -license try

每次啟動代理程式時,都必須使用此選項,否則代理程式會預設為標準 Platform Edition 授權。