2010-03-30 74 views

回答

0

是的,你可以通過embedding broker into JVM做一些類似「離線運行」的操作。這通常用於(單元)測試。

BrokerService broker = new BrokerService(); 
// configure the broker 
broker.addConnector("tcp://localhost:61616"); 
broker.start(); 
1

這取決於你的意思是脫機。

你可以簡單地通過創建ConnectionFactory像這樣啓動Java應用程序內部的經紀人:

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

該經紀人也只是從它被使用vm://localhost運輸創建的Java應用程序中訪問。

Bruce