有没有办法让ActiveMq离线运行?
答案 0 :(得分:1)
这取决于您离线的含义。
您只需创建ConnectionFactory
就可以在Java应用程序内启动代理:
ActiveMQConnectionFactory cf = new ActiveMQConnectionFactory("vm://localhost?broker.persistent=false");
此代理只能在使用vm://localhost
传输创建它的Java应用程序中访问。
布鲁斯
答案 1 :(得分:0)
是的,你可以通过embedding broker into JVM执行类似“离线运行”的操作。这通常用于(单元)测试。
BrokerService broker = new BrokerService();
// configure the broker
broker.addConnector("tcp://localhost:61616");
broker.start();