| Class |
Description |
|
AbstractListenerContainer
|
Common base class for all containers which need to implement listening based on a Connection (either shared or freshly obtained for each attempt). Inherits basic Connection and Session configuration handling from the NmsAccessor base class. |
|
AbstractMessageListenerContainer
|
Abstract base class for message listener containers. Can either host a standard NMS MessageListener or a Spring-specific ISessionAwareMessageListener |
|
CachedMessageConsumer
|
NMS MessageConsumer decorator that adapts all calls to a shared MessageConsumer instance underneath. |
|
CachedMessageProducer
|
MessageProducer decorator that adapts calls to a shared MessageProducer instance underneath, managing QoS settings locally within the decorator. |
|
CachedSession
|
Wrapper for Session that caches producers and registers itself as available to the session cache when being closed. Generally used for testing purposes or if need to get at the wrapped Session object via the TargetSession property (for vendor specific methods). |
|
CachingConnectionFactory
|
SingleConnectionFactory subclass that adds Session, MessageProducer, and MessageConsumer caching. This ConnectionFactory also switches the ReconnectOnException property to true by default, allowing for automatic recovery of the underlying Connection. |
|
ChainedExceptionListener
|
Implementation of Spring IExceptionListener interface that supports chaining allowing the addition of multiple ExceptionListener instances in order. |
|
ConnectionFactoryUtils
|
Helper class for obtaining transactional NMS resources for a given ConnectionFactory. |
|
DynamicDestinationResolver
|
Simple DestinationResolver implementation resolving destination names as dynamic destinations. |
|
ListenerExecutionFailedException
|
Exception to be thrown when the execution of a listener method failed. |
|
LocallyExposedNmsResourceHolder
|
MessageResourceHolder marker subclass that indicates local exposure, i.e. that does not indicate an externally managed transaction. |
|
MessageConversionException
|
Thrown by IMessageConverter implementations when the conversion of an object to/from a Message fails. |
|
MessageListenerAdapter
|
Message listener adapter that delegates the handling of messages to target listener methods via reflection, with flexible message type conversion. Allows listener methods to operate on message content types, completely independent from the NMS API. |
|
MessageListenerContainerObjectDefinitionParser
|
Parser for the NMS <listener-container> element. |
|
NmsAccessor
|
Base class for NmsTemplate and other NMS-accessing gateway helpers |
|
NmsDestinationAccessor
|
Base class for NmsTemplate} and other NMS-accessing gateway helpers, adding destination-related properties to MessagingAccessor's common properties. |
|
NmsGatewaySupport
|
Convenient super class for application classes that need NMS access. |
|
NmsNamespaceParser
|
Namespace parser for the nms namespace. |
|
NmsResourceHolder
|
Connection holder, wrapping a NMS Connection and a NMS Session. MessageTransactionManager binds instances of this class to the thread, for a given NMS ConnectionFactory. Note: This is an SPI class, not intended to be used by applications. |
|
NmsTemplate
|
Helper class that simplifies NMS access code. |
|
NmsTransactionManager
|
A AbstractPlatformTransactionManager implementation for a single NMS ConnectionFactory . Binds a Connection/Session pair from the specified ConnecctionFactory to the thread, potentially allowing for one thread-bound Session per ConnectionFactory. |
|
NmsUtils
|
Generic utility methods for working with NMS. Mainly for internal use within the framework, but also useful for custom NMS access code. |
|
RecoveryTimeExceededException
|
Exception thrown when the maximum connection recovery time has been exceeded. |
|
SharedConnectionNotInitializedException
|
Exception that indicates that the initial setup of this container's shared Connection failed. This is indicating to invokers that they need to establish the shared Connection themselves on first access. |
|
SimpleMessageConverter
|
A simple message converter that can handle ITextMessages, IBytesMessages, IMapMessages, and IObjectMessages. Used as default by NmsTemplate, for ConvertAndSend and ReceiveAndConvert operations. Converts a String to a NMS ITextMessage, a byte array to a NMS IBytesMessage, a Map to a NMS IMapMessage, and a Serializable object to a NMS IObjectMessage (or vice versa). |
|
SimpleMessageListenerContainer
|
Message listener container that uses the plain NMS client API's MessageConsumer.Listener method to create concurrent MessageConsumers for the specified listeners. |
|
SingleConnectionFactory
|
A ConnectionFactory adapter that returns the same Connection from all CreateConnection() calls, and ignores calls to Connection.Close(). According to the JMS Connection model, this is perfectly thread-safe. The shared Connection can be automatically recovered in case of an Exception. |
|
SynchedLocalTransactionFailedException
|
Exception thrown when a synchronized local transaction failed to complete (after the main transaction has already completed). |
|
TypeMapper
|
Provides a layer of indirection when adding the 'type' of the object as a message property. |
|
XmlMessageConverter
|
Convert an object via XML serialization for sending via an ITextMessage |