package org.apache.activemq.book.ch4;
import org.apache.activemq.broker.BrokerService;
import org.apache.activemq.store.amq.AMQPersistenceAdapterFactory;
public class AMQStoreEmbeddedBroker {
public void createEmbeddedBroker() throws Exception {
BrokerService broker = new BrokerService();
//initialize the PersistenceAdaptorFactory
AMQPersistenceAdapterFactory persistenceFactory = new AMQPersistenceAdapterFactory();
//set some properties on the factory
persistenceFactory.setMaxFileLength(1024*16);
persistenceFactory.setPersistentIndex(true);
broker.setPersistenceFactory(persistenceFactory);
//create a transport connector
broker.addConnector("tcp://localhost:61616");
//start the broker
broker.start();
}
}