Sun Java System Message Queue 3.7 UR1 管理指南

執行範例應用程式

本指導使用的範例應用程式為 HelloWorldMessageJNDI。此範例應用程式使用您建立的實體目標和受管理物件:

此程式碼會建立簡單的佇列傳送者和接收者,並傳送和接收 Hello World 訊息。

執行此應用程式前,請先開啟原始檔 HelloWorldMessageJNDI.java,並閱讀程式碼。此程式很短,同時有詳細的說明,瞭解其運作方式應該不難。

Procedure執行範例應用程式

  1. 請使用下列其中一個指令 (依所用平台而定),使包含 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」中提供的用戶端應用程式編譯程序,重新編譯該應用程式。 )

  2. 設定 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


  3. 執行下列指令之一 (依所用平台而定),以執行 HelloWorldMessageJNDI 應用程式:

    • 在 Solaris 或 Linux 上:


      % java HelloWorldMessageJNDI file:///tmp
    • 在 Windows 上:


      java HelloWorldMessageJNDI

    如果應用程式成功執行,您應該會看到如下所示的輸出。


    java HelloWorldMessageJNDI
    Using file:///C:/Temp for Context.PROVIDER_URL
    
    
    Looking up Queue Connection Factory object with lookup name:
    MyQueueConnectionFactory
    Queue Connection Factory object found.
    Looking up Queue object with lookup name: MyQueue
    Queue object found.
    
    
    Creating connection to broker.
    Connection to broker created.
    
    Publishing a message to Queue: MyQueueDest
    Received the following message: Hello World