The core classes for the ActiveMQ Message Broker and its connectors.
Interface Summary Interface Description BrokerThe Message Broker which routes messages, maintains subscriptions and connections, acknowledges messages and handles transactions. BrokerContextProvide context object for broker classes BrokerContextAwareInterface to be implemented by any object that wishes to have instance of @see BrokerContext BrokerFactoryHandlerRepresents the interface used to create a broker from a URI scheme. BrokerPluginRepresents a plugin into a Broker BrokerServiceAwareAn interface used to represent a component that wants the
BrokerServiceto be injected
Connection ConnectorA connector creates and manages client connections that talk to the Broker. LockableA lockable broker resource. LockerRepresents a lock service to ensure that a broker is the only master TransportConnectionStateRegister
Class Summary Class Description AbstractLocker BrokerBroadcasterUsed to add listeners for Broker actions BrokerFactoryA helper class to create a fully configured broker service using a URI. BrokerFilterAllows you to intercept broker operation so that features such as security can be implemented as a pluggable filter. BrokerPluginSupportA useful base class for implementing broker plugins. BrokerRegistry BrokerServiceManages the life-cycle of an ActiveMQ Broker. CompositeDestinationBrokerThis broker filter handles composite destinations. ConnectionContextUsed to hold context information needed to process requests sent to a broker. ConsumerBrokerExchangeHolds internal state in the broker for a essageConsumer DefaultBrokerFactorySimple BrokerFactorySPI which using the brokerURI to extract the configuration parameters for the broker service. EmptyBrokerDumb implementation - used to be overriden by listeners ErrorBrokerImplementation of the broker where all it's methods throw an BrokerStoppedException. InsertableMutableBrokerFilterInserts itself into the BrokerStack LockableServiceSupportHelper class for working with services that requires locking MapTransportConnectionStateRegister MutableBrokerFilterLike a BrokerFilter but it allows you to switch the getNext().broker. ProducerBrokerExchangeHolds internal state in the broker for a MessageProducer ProducerBrokerExchange.FlowControlInfo PropertiesBrokerFactoryA
BrokerFactoryHandlerwhich uses a properties file to configure the broker's various policies.
PublishedAddressPolicyPolicy object that controls how a TransportConnector publishes the connector's address to the outside world. SingleTransportConnectionStateRegister SslBrokerServiceA BrokerService that allows access to the key and trust managers used by SSL connections. SslContextA holder of SSL configuration. TransactionBrokerThis broker filter handles the transaction related operations in the Broker interface. TransportConnection TransportConnectionState TransportConnector TransportStatusDetectorUsed to provide information on the status of the Connection UserIDBrokerThis 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.PublishedHostStrategyDefines the value of the published host value.
Exception Summary Exception Description BrokerStoppedExceptionThis exception is thrown by the broker when you try to use it after it has been stopped. SuppressReplyExceptionAn exception thrown when the broker or transport will be shutdown in response to an error, eg.