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

    有关设置 CLASSPATH 变量的信息,请参见 Message Queue Developer's Guide for Java Clients


    注 –

    文件 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