【问题标题】:Hornetq server is not starting from command lineHornetq 服务器没有从命令行启动
【发布时间】:2020-04-30 21:53:32
【问题描述】:

我为 JMS 2.0 应用程序下载了 HornetQ 并在 Windows 上解压缩。在 HornetQ 中有 bin 文件夹。在bin 文件夹中有.bat 文件可以启动和停止服务器并且它工作。如果我在bin 文件夹中打开命令提示符并运行命令hornetq start,它不会启动服务器。我在谷歌上试过,但我找不到具体的命令。你能帮我知道HornetQ服务器的启动和停止命令吗?我使用了 ActiveMQ 服务器,它在命令提示符下成功启动。我只是想要 HornetQ 也一样。

【问题讨论】:

  • 嗨 Justin,我下载了 HornetQ for JMS2.0 应用程序并在 windows 上解压,在 HornetQ 里面有 bin 文件夹。 1)。有可以启动和停止服务器的 .bat 文件,它可以工作。 2)。如果我在同一个文件夹上打开命令提示符并使用命令“hornetq start”但它没有启动服务器,我在谷歌上尝试但找不到它的具体命令。你能帮我知道hornetq服务器的启动和停止命令吗?我使用了 Activemq 服务器,它在命令提示符下成功启动,我只希望 hornetq 也一样。

标签: hornetq


【解决方案1】:

Running HornetQ from CMD

这里的启动命令是“运行”,为了停止服务器,我们可以使用 Ctrl+c 命令,然后按“Y”

【讨论】:

    【解决方案2】:

    从命令提示符启动和停止HornetQ的命令是runstop,它们对应于bin目录中的run.batstop.bat批处理文件。可以使用activemq start 启动 ActiveMQ 5.x 的原因是 ActiveMQ 5.x 在其bin 目录中提供了一个名为activemq.bat 的批处理文件。您不能真的期望对不同的代理使用相同的命令格式,因为它们实际上是不同的,并且支持不同的启动和停止方法。

    也就是说,我很好奇你现在为什么要使用 HornetQ。 HornetQ 基于代码的代码在 5 年前捐赠给了 Apache ActiveMQ 项目,现在作为 ActiveMQ Artemis 代理存在。你为什么不使用它,这样你就可以拥有一个正在积极开发的经纪人?在过去的 5 年中,我们修复了数百个错误并添加了大量新功能。

    【讨论】:

    • 感谢贾斯汀的解释,因为我是一名学习者,我相信为了了解一个主题,我会通过 API 文档找到它的根源,因为我们可以从那里获得关于它起源的确切知识,涉及多少个版本多少个更新。我已经在 Classic JMS API 到 Spring JMS(1.1,2.x) 集成上完成了 POC,并且现在在 Kafka 上进行了几天,在 1.1 期间我做到了,但是对于 HornetQ,外部资源没有出现 CMD 上的命令,所以我来到这个平台,我在这里得到了很好的回应。
    • 我在 /bin 文件夹的 CMD 上使用了“启动”命令,然后它打开了一个新的 CMD 选项卡。如果我使用“运行”命令,那么它会启动服务器,然后我停止使用 ctrl+c,然后使用“Y”,它就可以工作了。
    • 是的,它应该是run 而不是start,因为批处理文件是run.bat。那是我的一个错字。我已经更新了我的答案以澄清。
    • 顺便说一句,我还是不明白你为什么要使用 HornetQ。
    • 请仔细阅读我的评论你会明白的,如果您在理解我的评论中有任何问题,请告诉我。我已经找到了我的解决方案,我会尽快关闭这个帖子。
    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-13
    • 2016-11-13
    • 1970-01-01
    相关资源
    最近更新 更多