ActiveMQ :: Core 5.7.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 An implementation of the J2EE Management API
org.apache.activemq.selector JMS Selector implemetnation


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. The core classes for the ActiveMQ Message Broker and its connectors. Helper classes for implementing fault tolerance JMX MBeans for the broker and its core connectors. Region abstraction and implementations in the Broker. Cursors used to page persistent messages into the broker from the store Classes to implement the Message Groups feature. The policies which can be associated with a particular destination or wildcard. Implementation classes for Virtual Destinations Some utility Broker Plugins Broker Plugins for visualising the current system Plugable Security Adapter framework along with default implementations such as the JAAS implementation.


Broker Persistent Store The APIs which need to be implemented for persistent message stores for durable messaging The default Store implementation for ActiveMQ Message persistence implemented using JDBC Implements database/driver apapters to compensate for the wide differences in the BLOB handing of JDBC drivers. Message persistence using a high performance transaction log via the Journal interface. kaha implementation of message persistence for the broker 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 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


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.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.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
org.apache.activemq.transport.multicast A Multicast based Transport implementation.
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


Networks of Brokers Support for federated networks of brokers. Support for a federated network using a foreign JMS provider.


OpenWire support


Utility classes
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


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