Packages 
Package Description
org.apache.activemq
The core JMS client API implementation classes.
org.apache.activemq.advisory
Support for JMS Advisory messages as well as some helper listeners to listen to the clients, producers and consumers available.
org.apache.activemq.blob
Helper classes for dealing with out-of-band BLOB objects
org.apache.activemq.broker
The core classes for the ActiveMQ Message Broker and its connectors.
org.apache.activemq.broker.cluster  
org.apache.activemq.broker.inteceptor
MessageInteceptor malarky
org.apache.activemq.broker.jmx
JMX MBeans for the broker and its core connectors.
org.apache.activemq.broker.region
Region abstraction and implementations in the Broker.
org.apache.activemq.broker.region.cursors
Cursors used to page persistent messages into the broker from the store
org.apache.activemq.broker.region.group
Classes to implement the Message Groups feature.
org.apache.activemq.broker.region.policy
The policies which can be associated with a particular destination or wildcard.
org.apache.activemq.broker.region.virtual
Implementation classes for Virtual Destinations
org.apache.activemq.broker.scheduler
The Message Scheduler for delayed (or scheduled) message delivery
org.apache.activemq.broker.scheduler.memory  
org.apache.activemq.broker.util
Some utility Broker Plugins
org.apache.activemq.broker.view
Broker Plugins for visualising the current system
org.apache.activemq.command
Command objects used via the Command Pattern to communicate among nodes
org.apache.activemq.console  
org.apache.activemq.console.command  
org.apache.activemq.console.command.store  
org.apache.activemq.console.command.store.amq  
org.apache.activemq.console.command.store.proto  
org.apache.activemq.console.command.store.tar  
org.apache.activemq.console.filter  
org.apache.activemq.console.formatter  
org.apache.activemq.console.util  
org.apache.activemq.filter
Filter implementations for wildcards & JMS selectors
org.apache.activemq.filter.function
Filter Function implementations for JMS Selectors.
org.apache.activemq.hooks  
org.apache.activemq.jaas  
org.apache.activemq.jms.pool
A JMS provider which pools Connection, Session and MessageProducer instances so it can be used with tools like Spring's JmsTemplate.
org.apache.activemq.jndi
JNDI support classes
org.apache.activemq.junit  
org.apache.activemq.karaf.commands  
org.apache.activemq.management
An implementation of the J2EE Management API
org.apache.activemq.maven  
org.apache.activemq.memory  
org.apache.activemq.memory.buffer  
org.apache.activemq.memory.list  
org.apache.activemq.network
Support for federated networks of brokers.
org.apache.activemq.network.jms
Support for a federated network using a foreign JMS provider.
org.apache.activemq.openwire  
org.apache.activemq.openwire.tool  
org.apache.activemq.openwire.v1  
org.apache.activemq.openwire.v10  
org.apache.activemq.openwire.v11  
org.apache.activemq.openwire.v12  
org.apache.activemq.openwire.v2  
org.apache.activemq.openwire.v3  
org.apache.activemq.openwire.v4  
org.apache.activemq.openwire.v5  
org.apache.activemq.openwire.v6  
org.apache.activemq.openwire.v7  
org.apache.activemq.openwire.v8  
org.apache.activemq.openwire.v9  
org.apache.activemq.osgi  
org.apache.activemq.osgi.cf  
org.apache.activemq.partition  
org.apache.activemq.partition.dto  
org.apache.activemq.plugin  
org.apache.activemq.plugin.java  
org.apache.activemq.plugin.jaxb2_commons  
org.apache.activemq.plugin.jmx  
org.apache.activemq.plugin.util  
org.apache.activemq.pool  
org.apache.activemq.proxy  
org.apache.activemq.ra
JCA managed connections and resource adapters for working with ActiveMQ
org.apache.activemq.schema.core  
org.apache.activemq.security
Plugable Security Adapter framework along with default implementations such as the JAAS implementation.
org.apache.activemq.selector
JMS Selector implemetnation
org.apache.activemq.shiro  
org.apache.activemq.shiro.authc  
org.apache.activemq.shiro.authz  
org.apache.activemq.shiro.env  
org.apache.activemq.shiro.mgt  
org.apache.activemq.shiro.session.mgt  
org.apache.activemq.shiro.subject  
org.apache.activemq.spring
Helper classes for working with the JMS client and Spring.
org.apache.activemq.state  
org.apache.activemq.store
The APIs which need to be implemented for persistent message stores for durable messaging
org.apache.activemq.store.jdbc
Message persistence implemented using JDBC
org.apache.activemq.store.jdbc.adapter
Implements database/driver apapters to compensate for the wide differences in the BLOB handing of JDBC drivers.
org.apache.activemq.store.journal
Message persistence using a high performance transaction log via the Journal interface.
org.apache.activemq.store.kahadb  
org.apache.activemq.store.kahadb.data  
org.apache.activemq.store.kahadb.disk.index  
org.apache.activemq.store.kahadb.disk.journal
journal based data storage - scalable and fast
org.apache.activemq.store.kahadb.disk.page  
org.apache.activemq.store.kahadb.disk.util  
org.apache.activemq.store.kahadb.plist  
org.apache.activemq.store.kahadb.scheduler  
org.apache.activemq.store.kahadb.scheduler.legacy  
org.apache.activemq.store.memory
VM based implementation of message persistence
org.apache.activemq.thread  
org.apache.activemq.tool  
org.apache.activemq.tool.properties  
org.apache.activemq.tool.reports  
org.apache.activemq.tool.reports.plugins  
org.apache.activemq.tool.sampler  
org.apache.activemq.tool.sampler.plugins  
org.apache.activemq.tool.spi  
org.apache.activemq.transaction  
org.apache.activemq.transport
The core Transport abstraction and support classes
org.apache.activemq.transport.amqp
A Broker side implementation of the AMQP 3.1 protocol - see http://amqp.org/
org.apache.activemq.transport.amqp.message  
org.apache.activemq.transport.amqp.protocol  
org.apache.activemq.transport.amqp.sasl  
org.apache.activemq.transport.auto  
org.apache.activemq.transport.auto.nio  
org.apache.activemq.transport.discovery
Discovery mechanism to discover brokers and clients.
org.apache.activemq.transport.discovery.http  
org.apache.activemq.transport.discovery.masterslave
Static discovery implementation for a Master / Slave tuple
org.apache.activemq.transport.discovery.multicast
Discovery implementation using multicast
org.apache.activemq.transport.discovery.simple
Simple discovery implementation using a static list
org.apache.activemq.transport.discovery.zeroconf
A discovery agent using Zeroconf via the jmDNS library
org.apache.activemq.transport.failover
Fail-Over Transport which will automatically reconnect to a failed transport and choose one of a list of possible transport implementations to use.
org.apache.activemq.transport.fanout
Fan-out Transport implementation which ensures that a message is sent to multiple destinations such as to ensure multiple brokers received a message for non-durable topic delivery to improve redundancy
org.apache.activemq.transport.http
A transport using the HTTP protocol to allow ActiveMQ to tunnel through firewalls.
org.apache.activemq.transport.https
A transport using the HTTPS protocol (built on top of the HTTP transport) to allow ActiveMQ to tunnel through firewalls using SSL.
org.apache.activemq.transport.logwriters  
org.apache.activemq.transport.mock
A mock implementation of the Transport layer useful for testing
org.apache.activemq.transport.mqtt
A Broker side implementation of the MQTT 3.1 protocol - see http://mqtt.org/
org.apache.activemq.transport.mqtt.strategy  
org.apache.activemq.transport.multicast
A Multicast based Transport implementation.
org.apache.activemq.transport.nio  
org.apache.activemq.transport.peer
Peer based Transport implementation which does not require central servers to connect to
org.apache.activemq.transport.protocol  
org.apache.activemq.transport.reliable
The Reliable transport deals with out of order commands as well as dealing with checking for missed commands and possibly re-requesting the replay of dropped commands.
org.apache.activemq.transport.stomp
An implementation of the Stomp protocol which is a simple wire protocol for writing clients for ActiveMQ in different languages like Ruby, Python, PHP, C etc.
org.apache.activemq.transport.tcp
TCP/IP based Transport implementation.
org.apache.activemq.transport.udp
UDP based Transport implementation.
org.apache.activemq.transport.util  
org.apache.activemq.transport.vm
In-JVM based Transport implementation.
org.apache.activemq.transport.ws  
org.apache.activemq.transport.ws.jetty9  
org.apache.activemq.transport.wss  
org.apache.activemq.transport.xstream  
org.apache.activemq.usage  
org.apache.activemq.util  
org.apache.activemq.util.osgi  
org.apache.activemq.web
Web Connectors so that messages can be sent via HTTP POST or read via HTTP POST or GET as well as support for web streaming to web browser or JavaScript clients.
org.apache.activemq.web.config  
org.apache.activemq.web.controller  
org.apache.activemq.web.filter  
org.apache.activemq.web.handler  
org.apache.activemq.web.util  
org.apache.activemq.web.view  
org.apache.activemq.wireformat
An API for WireFormats which are used to turn object into bytes and bytes into objects.
org.apache.activemq.xbean
Helper classes for creating the a broker using XBean and for creating a broker within Spring.