如何配置HermesJMS以查看来自本地Jboss Hornet队列的消息

时间:2015-03-06 10:49:29

标签: java-ee jboss jms message-queue hornetq


我试图在HermesJMS的帮助下查看我当地HornetQ的消息内容。
我按照此页面上显示的JBoss EAP 6.1的配置步骤操作: https://developer.jboss.org/wiki/UsingHermesJMSWithHornetQ

  1. 我的队列已在我的独立xml中创建和定义:

                 真正 (唯一的区别是我没有在条目名称中导出。)

  2. 我创建并添加了名称为" HornetQ"

  3. 的提供者/组jboss-client.jar
  4. 我添加了配置属性

    • 上课:hermes.JNDIConnectionFactory - Loader" HornetQ"
    • 绑定:jms / RemoteConnectionFactory
    • initialContextFactory:org.jboss.naming.remote.client.InitialContext
    • providerURL:remote:// localhost:4447
    • urlPkgPrefixes:org.jboss.naming.remote.client
  5. 在目的地中添加了myQueue

  6. 配置用户和密码

  7. 我启动了JBoss EAP并发送消息 在.hermes / hermes.log中,我得到了一个:

    " hermes.impl.JNDIDestinationManager - 无法在JNDI上下文中找到myQueue,尝试按名称创建 在HermesJMS客户端"

    我没有看到任何消息。

  8. 我尝试在standalone.xml中的队列名称中添加导出的/关键字,日志中的WARN消息消失。 但我仍然无法浏览任何消息。我可以看到JBoss HornetQ控制台中的消息数量,但我无法在HermesJMS中查看它们。

    我错过了什么吗? 有没有比查看邮件内容更好的选择?

    感谢您的帮助

0 个答案:

没有答案