java-如何获取现有的JMS队列?

我觉得这可能是一个非常简单的问题,但这是我对JMS的首次尝试,因此我不确定.

我试图写入一个现有的JMS队列(然后从另一个队列中读取),为此我知道该队列的名称,主机,队列管理器和通道.我如何以javax.jms.Destination对象的形式获取对此队列的引用?

我发现的所有示例都涉及到调​​用javax.jms.Session.createQueue(String),但是由于此队列已经存在,所以我不想创建另一个队列,对吗?还是我误会发生了什么?

如果有问题,我正在使用com.ibm.msg.client.jms驱动程序.

谢谢!

解决方法:

通常,运行应用程序的容器会将队列绑定到其命名服务中.容器中的应用程序可以通过JNDI查找并使用它.

上一篇:eclipse – HTTP 500 – 无法为连接URL’null’创建类”的JDBC驱动程序


下一篇:java – Logback SMTPAppender:使用JNDI时在/从字段指定的位置/方式