1

我正在通过这样的 Java 代码启动 ActiveMQ 进程:

ProcessBuilder pb = new ProcessBuilder(activeMQHome + "run_activemq.sh",
                                       logDirectory,
                                       activeMQHome,
                                       brokerPath);
pb.start();
  • logDirectory: 日志位置
  • activeMQHome/Common/thirdParty/apache-activemq-5.3.0/bin/
  • brokerPath: brokerPath 位置

现在我必须通过命令行启动这个过程。或者更具体地说,我必须启动它,/etc/inittab以便它可以自动启动。

我应该输入什么条目?我可以开始,./run_activemq.sh但我将如何给予logDirectorybrokerPath

4

1 回答 1

0

实际上需要通过Java代码启动AMQ进程。ActiveMQ 已经在其目录中附带了启动/停止脚本$ACTIVEMQ_HOME/bin,您可以很好地将其放入/etc/inittab系统启动时启动。日志目录和其他设置在$ACTIVEMQ_HOME/conf/activemq.xml文件中配置。

于 2012-10-16T08:05:27.240 回答