首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss EAP6.4中的队列查找

JBoss EAP6.4中的队列查找
EN

Stack Overflow用户
提问于 2020-06-25 16:46:48
回答 1查看 64关注 0票数 0

我的连接工厂:

代码语言:javascript
复制
<connection-factory name="InVmConnectionFactory">
    <connectors>
        <connector-ref connector-name="in-vm"/>
    </connectors>
    <entries>
        <entry name="java:/ConnectionFactory"/>
    </entries>
</connection-factory>

目标队列:

代码语言:javascript
复制
<jms-queue name="TestQueue">
    <entry name="java:jboss/jms/queue/TestQueue"/>
    <durable>true</durable>
</jms-queue>

我已经编写了下面的Java示例代码来查找JBoss EAP6.4中定义的队列,但在查找队列时遇到异常。连接工厂查找工作正常

代码语言:javascript
复制
InitialContext ctx = new InitialContext();
QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("/ConnectionFactory");
qc = qcf.createQueueConnection();

qc.setExceptionListener(this);
qsess = qc.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);

Queue queue = (Queue) ctx.lookup("/jms/queue/TestQueue");
qsndr = qsess.createSender(queue);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 17:01:00

对不起,我发现问题了。我需要指定全限定名,否则它将无法工作。使用以下代码修复:

代码语言:javascript
复制
     Queue queue = (Queue) ctx.lookup("java:jboss/jms/queue/TestQueue");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62571386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档