运行代理

使用 ActiveMQ Classic > 运行代理

运行 ActiveMQ Classic 代理

注意,如果您想使用**嵌入式代理**,请参阅如何在连接中嵌入代理

本页面介绍如何使用 ActiveMQ Classic 4.x 或更高版本运行代理。

作为 Unix 服务运行代理

有关详细信息,请参阅 Unix Shell 脚本

使用 Java Service Wrapper 实现运行代理

有关详细信息,请参阅 Java Service Wrapper 页面

监控代理

您可以使用 Web 控制台 监控 ActiveMQ Classic,方法是将浏览器指向

https://127.0.0.1:8161/admin

从 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 客户端在之后关闭并重新启动,它将自动重新连接到代理。

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 许可。