我觉得这可能是一个非常简单的问题,但这是我对JMS的首次尝试,因此我不确定.
我试图写入一个现有的JMS队列(然后从另一个队列中读取),为此我知道该队列的名称,主机,队列管理器和通道.我如何以javax.jms.Destination对象的形式获取对此队列的引用?
我发现的所有示例都涉及到调用javax.jms.Session.createQueue(String),但是由于此队列已经存在,所以我不想创建另一个队列,对吗?还是我误会发生了什么?
如果有问题,我正在使用com.ibm.msg.client.jms驱动程序.
谢谢!
解决方法:
通常,运行应用程序的容器会将队列绑定到其命名服务中.容器中的应用程序可以通过JNDI查找并使用它.