vm 传输在我配置的代理启动之前启动了一个代理

 常见问题解答 > 错误 > vm 传输在我配置的代理启动之前启动了一个代理

场景

您正在使用 **vm:** 传输,并且会为您自动启动一个代理,因此您配置的嵌入式代理不会启动。

解决方案

这很可能是一个依赖问题;您的 JMS 连接在您的嵌入式代理启动之前启动。因此,请确保您的嵌入式代理首先启动。

另一个原因可能是您对 VM 传输 的使用定义了 localhost 的代理名称,而您的嵌入式代理使用了不同的名称;因此,请确保命名一致。

ActiveMQ Classic 5.2 在 VM 传输中添加了 waitForStart=’timeout in milliseconds’ 选项,该选项强制 VM 传输等待直到代理启动。与“create=false”选项结合使用,可以确保仅自动启动一个嵌入式代理。

另请参阅

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