首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >野生蝇Artemis ActiveMQ查找失败

野生蝇Artemis ActiveMQ查找失败
EN

Stack Overflow用户
提问于 2018-11-27 11:11:43
回答 1查看 481关注 0票数 0

我的查找失败了。que已在通配符中注册并配置为ironjacamar.xml。

开始时通配符输出:

代码语言:javascript
复制
Bound JCA AdminObject [java:jboss/activemq/queue/HELLOWORLDMDBQueue]

配置:

代码语言:javascript
复制
       <admin-object class-name="org.apache.activemq.command.ActiveMQQueue"
            jndi-name="java:jboss/activemq/queue/HELLOWORLDMDBQueue">
            <config-property name="PhysicalName">
                activemq/queue/HELLOWORLDMDBQueue
            </config-property>
        </admin-object>

ra.xml:

代码语言:javascript
复制
   <adminobject>
        <adminobject-interface>javax.jms.Topic</adminobject-interface>
        <adminobject-class>org.apache.activemq.command.ActiveMQTopic</adminobject-class>
        <config-property>
            <config-property-name>PhysicalName</config-property-name>
            <config-property-type>java.lang.String</config-property-type>
        </config-property>
    </adminobject>

我的例外是:

代码语言:javascript
复制
Exception in thread "main" javax.jms.InvalidDestinationRuntimeException: Foreign destination:queue://activemq/queue/HELLOWORLDMDBQueue
    at org.apache.activemq.artemis.jms.client.JmsExceptionUtils.convertToRuntimeException(JmsExceptionUtils.java:65)
    at org.apache.activemq.artemis.jms.client.ActiveMQJMSProducer.send(ActiveMQJMSProducer.java:101)
    at org.apache.activemq.artemis.jms.client.ActiveMQJMSProducer.send(ActiveMQJMSProducer.java:121)

我的豆包括:

代码语言:javascript
复制
@Inject
private JMSContext context;    
@Resource(mappedName = "java:jboss/activemq/queue/HELLOWORLDMDBQueue")
private Queue queue;

我也试过:

代码语言:javascript
复制
@Inject
private JMSContext context;    
@Resource(mappedName = "java:/activemq/queue/HELLOWORLDMDBQueue")
private Queue queue;

有人知道我做错了什么吗?

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-27 14:56:56

您似乎正在尝试使用来自ActiveMQ 5.xJCA资源适配器的admin对象来配置resource,但接下来您将使用ActiveMQ Artemis客户机来处理该队列。ActiveMQ 5.x和ActiveMQ Artemis是完全不同的客户机/服务器实现。你不能那样把它们混在一起。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53498387

复制
相关文章

相似问题

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