How Activemq Works