样例应用程序 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 |
有关设置 CLASSPATH 变量的信息,请参见 Message Queue Developer's Guide for Java Clients。
文件 jndi.jar 与 JDK 1.4 捆绑在一起。 除非您使用的是早期版本的 JDK,否则无需将此文件添加到 CLASSPATH 中。
根据您使用的平台,通过执行以下命令之一来运行 HelloWorldMessageJNDI 应用程序:
在 Solaris 或 Linux 上:
% java HelloWorldMessageJNDI file:///tmp |
在 Windows 上:
java HelloWorldMessageJNDI |
如果应用程序成功运行,您会看到如下所示的输出:
|