本指導使用的範例應用程式為 HelloWorldMessageJNDI。此範例應用程式使用您建立的實體目標和受管理物件:
佇列實體目標的名稱是 MyQueueDest
佇列連線工廠受管理物件的 JNDI 查找名稱是 MyQueueConnectionFactory
佇列受管理物件的 JNDI 查找名稱是 MyQueue
此程式碼會建立簡單的佇列傳送者和接收者,並傳送和接收 Hello World 訊息。
執行此應用程式前,請先開啟原始檔 HelloWorldMessageJNDI.java,並閱讀程式碼。此程式很短,同時有詳細的說明,瞭解其運作方式應該不難。
請使用下列其中一個指令 (依所用平台而定),使包含 HelloWorldmessageJNDI 應用程式的目錄成為目前的目錄:
在 Solaris 上:
cd /usr/demo/imq/helloworld/helloworldmessagejndi |
在 Linux 上:
cd /opt/sun/mq/examples/helloworld/helloworldmessagejndi |
在 Windows 上:
cd IMQ_HOME\\demo\\helloworld\\helloworldmessagejndi |
您應會發現 HelloWorldMessageJNDI.class 檔案已存在。(應用程式若有變更,必須使用「Message Queue Developer's Guide for Java Clients」中提供的用戶端應用程式編譯程序,重新編譯該應用程式。 )
設定 CLASSPATH 變數,以納入包含檔案 HelloWorldMessageJNDI.class 的目前目錄,以及包含在 Message Queue 產品中的下列 .jar 檔案:
jms.jar imq.jar jndi.jar fscontext.jar |
請參閱「Message Queue Developer's Guide for Java Clients」,以取得設定 CLASSPATH 變數的相關資訊。
jndi.jar 檔案隨附於 JDK 1.4。除非使用舊版的 JDK,否則不需要將此檔案增加至 CLASSPATH。
執行下列指令之一 (依所用平台而定),以執行 HelloWorldMessageJNDI 應用程式:
在 Solaris 或 Linux 上:
% java HelloWorldMessageJNDI file:///tmp |
在 Windows 上:
java HelloWorldMessageJNDI |
如果應用程式成功執行,您應該會看到如下所示的輸出。
|