1

有没有办法离线运行 ActiveMq?

4

2 回答 2

1

这取决于您所说的离线。

您可以简单地通过创建ConnectionFactory类似这样的方式在 Java 应用程序中启动代理:

ActiveMQConnectionFactory cf = new ActiveMQConnectionFactory("vm://localhost?broker.persistent=false");

该代理只能从使用vm://localhost传输创建它的 Java 应用程序中访问。

布鲁斯

于 2010-03-30T21:09:27.707 回答
0

是的,您可以通过将代理嵌入 JVM来执行“离线运行”之类的操作。这通常用于(单元)测试。

BrokerService broker = new BrokerService();
// configure the broker
broker.addConnector("tcp://localhost:61616");
broker.start();
于 2010-03-30T20:01:50.887 回答