ActiveMQ 1.1 API

Core JMS Client API
org.codehaus.activemq The core JMS client implementation classes
org.codehaus.activemq.message Message implementations

 

JMS Broker and Container
org.codehaus.activemq.broker The API for the JMS Broker which is the server side of a JMS network though it may be deployed inside a client in peer style networks.
org.codehaus.activemq.broker.impl The default implementation of the JMS Broker

 

JCA Managed Connections, Resource Adapters and Management Statistics
org.codehaus.activemq.management An implementation of the J2EE Management API
org.codehaus.activemq.ra JCA managed connections and resource adapters for working with ActiveMQ

 

JNDI support
org.codehaus.activemq.jndi JNDI helper classes

 

Message filter and router
org.codehaus.activemq.filter Filter implementations for wildcards & JMS selectors
org.codehaus.activemq.selector JMS Selector parser

 

Web Connector for REST API and Streamlets support
org.codehaus.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 we browser or JavaScript clients.

 

Web Service and Apache Axis support
org.codehaus.activemq.axis Support classes for integration with Apache Axis for web service integration

 

Spring support
org.codehaus.activemq.spring Utilities for loading a Message Broker using Spring's XML deployment mechanism

 

Geronimo / GBean support
org.codehaus.activemq.gbean The JMS container using GBeaps for deployment in Geronimo or other JSR 77/88 based containers

 

Security strategies and implementations
org.codehaus.activemq.security Plugable Security Adapter framework along with default implementations such as the JAAS implementation.

 

Transport and WireFormat strategies and implementations
org.codehaus.activemq.transport The transport abstraction layer for sending and receiving Packets over a network
org.codehaus.activemq.transport.composite A Composite Pattern implementation of TransportChannel allowing a client to connect randomly to one of a number of possible destinations, cycling through them until a connection is established.
org.codehaus.activemq.transport.ember An implementation of the transport layer using EmberIO for efficient NIO
org.codehaus.activemq.transport.gnet An implementation of the transport layer using the Geronimo networking layer.
org.codehaus.activemq.transport.http A transport using the HTTP protocol to allow ActiveMQ to tunnel through firewalls.
org.codehaus.activemq.transport.jabber  
org.codehaus.activemq.transport.jgroups An implementation of the transport layer using JGroups
org.codehaus.activemq.transport.jrms An implementation of the transport layer using Sun's reliable multicast library
org.codehaus.activemq.transport.jxta An implementation of the transport layer using JXTA P2PSockets for navigating firewalls and NATs
org.codehaus.activemq.transport.multicast An implementation of the transport layer using multicast
org.codehaus.activemq.transport.reliable  
org.codehaus.activemq.transport.ssl An implementation of the transport layer using SSL over TCP/IP sockets
org.codehaus.activemq.transport.tcp An implementation of the transport layer using TCP/IP sockets
org.codehaus.activemq.transport.udp An implementation of the transport layer using UDP
org.codehaus.activemq.transport.vm An implementation of the transport layer using intra-JVM communication
org.codehaus.activemq.transport.xstream  
org.codehaus.activemq.transport.zeroconf A discovery agent using Zeroconf via the jmDNS library

 

Message persistence strategies and implementations
org.codehaus.activemq.store The APIs which need to be implemented for persistent message stores for durable messaging
org.codehaus.activemq.store.bdb Message persistence implemented using Berkeley DB Java Edition
org.codehaus.activemq.store.bdbn Message persistence implemented using Berkeley DB, native C version
org.codehaus.activemq.store.cache  
org.codehaus.activemq.store.howl Message persistence using a high performance transaction log via implemented using Howl whichi is used for short term persistence with longer term storage being used at checkpoints.
org.codehaus.activemq.store.jdbc Message persistence implemented using JDBC
org.codehaus.activemq.store.jdbc.adapter Implements database/driver apapters to compensate for the wide differences in the BLOB handing of JDBC drivers.
org.codehaus.activemq.store.jdbm Message persistence implemented using JDBM which is the default persistence mechanism shipped with Geronimo (due to its BSD licence)
org.codehaus.activemq.store.journal Message persistence using a high performance transaction log via the Journal interface.
org.codehaus.activemq.store.vm VM based implementation of message persistence

 

Journal strategies, implementations and adapters
org.codehaus.activemq.journal Provides the API for storing and accessing record based binary data in sequential log files.
org.codehaus.activemq.journal.howl A Journal implemenation using using a high performance transaction log implemented using Howl
org.codehaus.activemq.journal.impl A custom high performance Journal implemenation.

 

Core router services
org.codehaus.activemq.service The core services which make up the JMS Message Broker such as the Store, MessageContainer and MessageContainerManager
org.codehaus.activemq.service.boundedvm  
org.codehaus.activemq.service.impl Default implementations of the services

 

Utilities
org.codehaus.activemq.capacity  
org.codehaus.activemq.message.util  
org.codehaus.activemq.util Utility classes like a SEDA style Command pattern helper and a BitArray for working with flags etc.

 



Copyright © 2004 Protique, Ltd.. All Rights Reserved.