Package org.apache.activemq.broker
The core classes for the ActiveMQ Message Broker and its connectors.
-
Interface Summary Interface Description Broker The Message Broker which routes messages, maintains subscriptions and connections, acknowledges messages and handles transactions.BrokerContext Provide context object for broker classesBrokerContextAware Interface to be implemented by any object that wishes to have instance of @see BrokerContextBrokerFactoryHandler Represents the interface used to create a broker from a URI scheme.BrokerPlugin Represents a plugin into a BrokerBrokerServiceAware An interface used to represent a component that wants theBrokerService
to be injectedConnection Connector A connector creates and manages client connections that talk to the Broker.Lockable A lockable broker resource.Locker Represents a lock service to ensure that a broker is the only masterTransportConnectionStateRegister -
Class Summary Class Description AbstractLocker BrokerBroadcaster Used to add listeners for Broker actionsBrokerFactory A helper class to create a fully configured broker service using a URI.BrokerFilter Allows you to intercept broker operation so that features such as security can be implemented as a pluggable filter.BrokerPluginSupport A useful base class for implementing broker plugins.BrokerRegistry BrokerService Manages the life-cycle of an ActiveMQ Broker.CompositeDestinationBroker This broker filter handles composite destinations.ConnectionContext Used to hold context information needed to process requests sent to a broker.ConsumerBrokerExchange Holds internal state in the broker for a essageConsumerDefaultBrokerFactory Simple BrokerFactorySPI which using the brokerURI to extract the configuration parameters for the broker service.EmptyBroker Dumb implementation - used to be overriden by listenersErrorBroker Implementation of the broker where all it's methods throw an BrokerStoppedException.InsertableMutableBrokerFilter Inserts itself into the BrokerStackLockableServiceSupport Helper class for working with services that requires lockingMapTransportConnectionStateRegister MutableBrokerFilter Like a BrokerFilter but it allows you to switch the getNext().broker.ProducerBrokerExchange Holds internal state in the broker for a MessageProducerProducerBrokerExchange.FlowControlInfo PropertiesBrokerFactory ABrokerFactoryHandler
which uses a properties file to configure the broker's various policies.PublishedAddressPolicy Policy object that controls how a TransportConnector publishes the connector's address to the outside world.SingleTransportConnectionStateRegister SslBrokerService A BrokerService that allows access to the key and trust managers used by SSL connections.SslContext A holder of SSL configuration.TransactionBroker This broker filter handles the transaction related operations in the Broker interface.TransportConnection TransportConnectionState TransportConnector TransportStatusDetector Used to provide information on the status of the ConnectionUserIDBroker This broker filter will append the producer's user ID into the JMSXUserID header to allow folks to know reliably who the user was who produced a message. -
Enum Summary Enum Description PublishedAddressPolicy.PublishedHostStrategy Defines the value of the published host value. -
Exception Summary Exception Description BrokerStoppedException This exception is thrown by the broker when you try to use it after it has been stopped.SuppressReplyException An exception thrown when the broker or transport will be shutdown in response to an error, eg.