Java MDB未使用独立Hornetq上队列中的消息

Java MDB未使用独立Hornetq上队列中的消息,java,jboss,hornetq,wildfly,Java,Jboss,Hornetq,Wildfly,我正在使用wildfly-8.0.0.Final和hornetq-2.4.0.Final。 我正在尝试使用MDB从hornetq服务器上的队列中读取消息。我的MDB正在运行 首先,我从standalone.xml(wildfly)中删除了所有消息传递配置。在hornetq-2.4.0.Final中,我在hornetq-jms.xml中添加了我的队列 在我的MDB中,我给出了 @MessageDriven(activationConfig = { @ActivationConfigProp

我正在使用wildfly-8.0.0.Final和hornetq-2.4.0.Final。
我正在尝试使用MDB从hornetq服务器上的队列中读取消息。我的MDB正在运行

首先,我从standalone.xml(wildfly)中删除了所有消息传递配置。在hornetq-2.4.0.Final中,我在hornetq-jms.xml中添加了我的队列

在我的MDB中,我给出了

@MessageDriven(activationConfig = {
    @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
    @ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/MyQueue"),
    @ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
    @ActivationConfigProperty(propertyName = "connectorClassName", propertyValue = "org.hornetq.core.remoting.impl.netty.NettyConnectorFactory"),
    @ActivationConfigProperty(propertyName = "connectionParameters", propertyValue = "host=localhost;port=5445")})
   @ResourceAdapter("hornetq-ra.rar")
然后我启动了两台服务器(wildfly,hornetq),hornetq服务器启动顺利,但在部署MDB(M2MEventDistributor)时,在wildfly中,它抛出了错误

    JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "M2MEventDistributor.jar")]) - failure description: {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.deployment.unit.\"M2MEventDistributor.jar\".component.M2MEventDistributorMDB.CREATE is missing [jboss.ra.hornetq-ra]"]} 

我发现问题出在hornet ra适配器上, 我在互联网上搜索了关于这个问题的信息,并参考了其中的链接和说明,但不幸的是,什么都帮不了我

网络、论坛、博客和社区中的每个人都在谈论部署hornetq-ra.rar并更改该rar文件中的ra.xml文件。在wildfly中,我甚至没有找到关于hornet-ra.rar和ra.xml的任何线索。但是我在wildfly模块中找到了hornet-ra-2.4.1.Final.jar,然后我将该jar添加到MDB类路径中,并在jboss-deployment-structure.xml文件中提到。然后我也得到了同样的错误

然后我按照这个链接,尝试了andy taylor给出的步骤,除了hornet-ra.rar和ra.xml文件,因为我不知道在哪里可以找到它们

然后部署了我的MDB,但没有使用队列中的消息。在日志中我找到了一行

 [org.hornetq.ra] (default-threads - 1) HQ151000: awaiting topic/queue creation queue/MyQueue
所以,我的问题是

1) 如何使用hornetq ra adapter在独立的hornetq服务器上使用队列中的消息?
2) 在哪里可以找到wildfly-8.0.0.Final中的hornet-ra.rar和ra.xml文件,以及如何部署和使用它?
3) 我哪里做错了,我应该怎么做才能完成我的工作

如果您需要任何信息和文件,我会立即提供。。。 谁能帮我解决这个问题。。。先谢谢你

 [org.hornetq.ra] (default-threads - 1) HQ151000: awaiting topic/queue creation queue/MyQueue