Sun Java System Message Queue 3.7 UR1 管理指南

啟動用戶端

啟動用戶端應用程式之前,您必須先向應用程式開發者取得系統的設定資訊。如果您啟動 Java 用戶端應用程式,就必須正確設定 CLASSPATH 變數,並且確定已安裝正確的 .jar 檔案。「Message Queue Developer's Guide for Java Clients」中包含設定系統的一般步驟資訊,但是您的開發者可能會提供額外的資訊。

啟動 Java 用戶端應用程式時,請使用下列的指令行格式:

java clientAppName

若要啟動 C 用戶端應用程式,請使用應用程式開發者提供的格式。

應用程式的文件應會提供與應用程式設定的屬性值相關的資訊;您可能要從指令行置換部分屬性值。您也可能要為任何使用 Java Naming and Directory Interface (JNDI) 查找功能尋找連線工廠的 Java 用戶端,在指令行中指定屬性。如果查找功能傳回的連線工廠比應用程式還舊,表示連線工廠不支援較新的屬性。在這種情況下,Message Queue 會將這些屬性設為預設值;必要時,您可以使用指令行置換這些預設值。

若要從指令行指定 Java 應用程式的屬性值,請使用以下語法:

java [[-Dattribute=value]
] clientAppName

第 16 章, 受管理物件屬性參照所述,attribute 的值必須是連線工廠受管理物件屬性。如果該值中含有空格,請將指令行的 attribute= value 部分括在引號內。

以下範例會啟動名稱為 MyMQClient 的用戶端應用程式,利用連接埠 7677 連線至主機 OtherHost 上的代理程式:

java -DimqAddressList=mq://OtherHost:7677/jms MyMQClient

指令行中指定的主機名稱與連接埠,會置換應用程式本身的任何設定。

有時您無法使用指令行來指定屬性值。管理員可以將受管理物件設為只能讀取,或應用程式開發者能以程式碼讓用戶端應用程式執行此作業。若要瞭解啟動用戶端程式的最佳方法,最好與應用程式開發者溝通交流。