ActiveMQ :: Core 5.3.0 API

JMS Client
org.apache.activemq The core JMS client API implementation classes.
org.apache.activemq.command Command objects used via the Command Pattern to communicate among nodes

 

JMS Client support classes for working with BLOBs and JNDI
org.apache.activemq.blob Helper classes for dealing with out-of-band BLOB objects
org.apache.activemq.jndi JNDI support classes

 

Spring support
org.apache.activemq.spring Helper classes for working with the JMS client and Spring.
org.apache.activemq.xbean Helper classes for creating the a broker using XBean and for creating a broker within Spring.

 

JMS Client Implementation classes
org.apache.activemq.filter Filter implementations for wildcards & JMS selectors
org.apache.activemq.management An implementation of the J2EE Management API
org.apache.activemq.selector JMS Selector implemetnation
org.apache.activemq.thread  

 

Broker implementation
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.broker The core classes for the ActiveMQ Message Broker and its connectors.
org.apache.activemq.broker.cluster  
org.apache.activemq.broker.ft Helper classes for implementing fault tolerance
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.util Some utility Broker Plugins
org.apache.activemq.broker.view Broker Plugins for visualising the current system
org.apache.activemq.security Plugable Security Adapter framework along with default implementations such as the JAAS implementation.
org.apache.activemq.state  
org.apache.activemq.transaction  

 

Broker Persistent Store
org.apache.activemq.store The APIs which need to be implemented for persistent message stores for durable messaging
org.apache.activemq.store.amq The default Store implementation for ActiveMQ
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.kahadaptor kaha implementation of message persistence for the broker
org.apache.activemq.store.kahadb  
org.apache.activemq.store.kahadb.data  
org.apache.activemq.store.memory VM based implementation of message persistence

 

Kaha fast file based storage
org.apache.activemq.kaha fast message persistence implementation
org.apache.activemq.kaha.impl Kaha implementation classes
org.apache.activemq.kaha.impl.async journal based data storage - scalable and fast
org.apache.activemq.kaha.impl.container Map and List container implementations for Kaha
org.apache.activemq.kaha.impl.data Data containers for Kaha.
org.apache.activemq.kaha.impl.index Kaha index - type classes for the Map Container - including VM implementation
org.apache.activemq.kaha.impl.index.hash disk based Hash implementation of an index for a Map
org.apache.activemq.kaha.impl.index.tree BTree implementation of an index for a Map

 

Transports
org.apache.activemq.transport The core Transport abstraction and support classes
org.apache.activemq.transport.discovery Discovery mechanism to discover brokers and clients.
org.apache.activemq.transport.discovery.multicast Discovery implementation using multicast
org.apache.activemq.transport.discovery.rendezvous A discovery agent using Zeroconf via the jmDNS library
org.apache.activemq.transport.discovery.simple Simple discovery implementation using a static list
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.logwriters  
org.apache.activemq.transport.mock A mock implementation of the Transport layer useful for testing
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.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.vm In-JVM based Transport implementation.

 

Memory handling
org.apache.activemq.memory  
org.apache.activemq.memory.buffer  
org.apache.activemq.memory.list  

 

Networks of Brokers
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.

 

OpenWire support
org.apache.activemq.openwire  
org.apache.activemq.openwire.v1  
org.apache.activemq.openwire.v2  
org.apache.activemq.openwire.v3  
org.apache.activemq.openwire.v4  
org.apache.activemq.openwire.v5  

 

Utility classes
org.apache.activemq.proxy  
org.apache.activemq.util Some utility classes
org.apache.activemq.wireformat An API for WireFormats which are used to turn object into bytes and bytes into objects.

 

Other Packages
org.apache.activemq.plugin  
org.apache.activemq.usage  

 



Copyright © 2005-2009 The Apache Software Foundation. All Rights Reserved.