【问题标题】:Problem with embedding activemq to jboss application server将activemq嵌入到jboss应用服务器的问题
【发布时间】:2011-03-18 01:36:21
【问题描述】:

我完全是 Java Enterprise 的新手,还有很多东西要学。现在我的工作涉及使用 JBoss 和 ActiveMQ 的 JMS。应用程序将消息发送到 JBoss 中的队列,我的目标是使用任何消息代理访问这些消息(在这种情况下,我尝试使用 ActiveMQ)。所以我认为将ActiveMQ嵌入到JBoss对我来说更好。我使用下面的链接作为指导:

http://activemq.apache.org/integrating-apache-activemq-with-jboss.html

除了使用 JBoss 4.2.3 和 ActiveMQ 5.1.1 之外,我遵循了指南中的每个步骤。如果这个问题是由不同版本的工具引起的,我想我无能为力,因为其他版本似乎在我的机器上不起作用。当我运行 JBoss 来测试嵌入是否正常工作时,我看不到任何在端口 localhost:61616 上运行的东西,这是 ActiveMQ 的默认端口,尽管 JBoss 似乎运行良好。我的问题是:

  1. 有人知道如何解决这个问题吗?或者有没有人遇到过这样的问题?
  2. 有没有办法访问Jboss中的队列?

如果这个问题很模糊或需要更多详细信息,请告诉我。提前感谢您的帮助。

【问题讨论】:

  • 任何基于 JBoss 4.0.x 的指令现在都将严重过时,即使是 4.2.x
  • 对此我也有同样的看法。实际上,我也尝试了 JBoss 的字母版本,但由于奇怪的原因它不起作用。感谢您的信息

标签: jboss jms activemq


【解决方案1】:

您在启动 jboss 时是否在日志中看到任何错误?我设法让它与 Jboss 4.2 和 ActiveMQ 5.4 一起工作,一旦集成它只会给你一个小提示,它可以与一些信息消息正常工作,说“代理在端口启动......”。

您也可以尝试使用 ActiveMQ 中的示例生产者和接收者来测试队列是否正常工作。

如果你还有问题,我可以尝试帮助

【讨论】:

    【解决方案2】:

    我很确定嵌入式代理已启动(传输 vm://localhost),这会导致该 VM 的 JMS 代理正常工作。但是从外部无法访问此代理(通过 tcp 或其他任何方式)

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 2011-05-20
      • 2020-05-21
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多