【发布时间】:2010-04-06 03:26:20
【问题描述】:
有没有办法离线运行 ActiveMq?
【问题讨论】:
有没有办法离线运行 ActiveMq?
【问题讨论】:
这取决于您所说的离线。
您可以像这样创建ConnectionFactory,在 Java 应用程序内部启动代理:
ActiveMQConnectionFactory cf = new ActiveMQConnectionFactory("vm://localhost?broker.persistent=false");
该代理只能从使用vm://localhost 传输创建它的Java 应用程序中访问。
布鲁斯
【讨论】:
是的,您可以通过embedding broker into JVM 执行“离线运行”之类的操作。这通常用于(单元)测试。
BrokerService broker = new BrokerService();
// configure the broker
broker.addConnector("tcp://localhost:61616");
broker.start();
【讨论】: