运行代理
运行 ActiveMQ Classic 代理
注意,如果您想使用**嵌入式代理**,请参阅如何在连接中嵌入代理
本页面介绍如何使用 ActiveMQ Classic 4.x 或更高版本运行代理。
作为 Unix 服务运行代理
有关详细信息,请参阅 Unix Shell 脚本。
使用 Java Service Wrapper 实现运行代理
有关详细信息,请参阅 Java Service Wrapper 页面。
监控代理
您可以使用 Web 控制台 监控 ActiveMQ Classic,方法是将浏览器指向
从 ActiveMQ Classic 5.8 开始,Web 应用程序默认情况下是安全的。
默认用户名和密码为 admin/admin。您可以在 conf/jetty-real.properties
文件中配置此信息。
或者,您可以使用 JMX 支持查看 ActiveMQ Classic 的运行状态。
有关更多信息,请参阅发行版中的 docs/WebConsole-README.txt
文件。
在 Servlet 引擎中运行代理
有关如何在使用 Spring 的 Web 应用程序中运行代理的示例,请参阅 Web 控制台 的源代码(或 WAR 文件)。
在您的 J2EE 1.4 应用程序服务器中运行代理
无论它是 Apache Geronmio、JBoss 4、WebLogic 9 还是其他 J2EE 1.4 容器,您都应该能够重新配置并部署二进制发行版中包含的 activemq-*.rar,作为您的应用程序服务器中的部署单元。默认情况下,rar 未配置为启动嵌入式代理。但是,通过在资源适配器配置中设置 brokerXmlConfig,资源适配器将启动嵌入式代理。
有关更多详细信息,请参阅 J2EE。
从源代码运行代理
从代码的最新 检出 中,您可以使用 ActiveMQ Classic 性能插件 运行代理。
从 Maven 运行代理
如果您在包含 pom.xml 的目录中,可以通过以下命令下载并安装 ActiveMQ Classic 启动 Maven 插件。有关更详细的使用方法,请 点击此处
mvn org.apache.activemq.tooling:maven-activemq-plugin:5.0-SNAPSHOT:run
您也可以将其包含在 pom 中,并使用以下方法运行它:
mvn activemq:run
处理 JMS 代理宕机
一个常见的需求是,如果 JMS 代理宕机,您希望自动检测故障并尝试重新连接,以便您的应用程序无需担心重新连接。
有关此方面的详细文档,请参阅 配置传输;简而言之…
只需在 4.x 中更改您的连接 URI 为
failover:tcp://host:port
如果 JMS 客户端在之后关闭并重新启动,它将自动重新连接到代理。