Package com.adaptris.core.jms
Provides JMS functionality within Interlok
-
Interface Summary Interface Description AcknowledgementHandler AggregatingJmsConsumer ConnectionComparator<T> ConsumerCreator CorrelationIdSource Provides aJMSCorrelationId
for thejavax.jms.Message
.JmsActorConfig Interface specifying common configuration for JMS WorkersJmsConnectionConfig Simple interface that provides configuration information for sub components.JmsDestination A JMS Destination as specified by a limited parse of an RFC6167 style string.MessageTypeTranslator Interface that translateAdaptrisMessage
s to the various type ofjavax.jms.Message
s, and vice versa.MetadataHandlerContext Interface that abstracts the handling of AdaptrisMessage metadata and JMS Headers away from the MessageTypeTranslator.ProducerSession Wrapper around aMessageProducer
andSession
.ProducerSessionFactory Handles the creation of a JMS Session and MessageProducer forJmsProducerImpl
instances.VendorImplementation Abstract factory that insulates vendor-specific code from the rest of thecom.adaptris.core.jms
package.VendorImplementationBase -
Class Summary Class Description AcknowledgeMode Utility class to convert a meaningful string into a javax.jms.Session constant.ActiveJmsConnectionErrorHandler ConnectionErrorHandler
implementation that actively attempts messages via JMS to detect outages.AggregatingJmsConsumeService Implentation ofAggregatingConsumeService
that allows you to consume a related message from a queue based on some criteria.AggregatingQueueConsumer AggregatingConsumer
implementation that allows you to read a separate message(s) from a queue that need to be aggregated with the current message.AsyncAcknowledgementHandler AutoConvertMessageTranslator Perform a best guess routine on the JMSMessage when translating to an AdaptrisMessage.BaseJmsPollingConsumerImpl BasicJavaxJmsMessageTranslator Translates betweenAdaptrisMessage
andjavax.jms.Messages
BooleanMetadataConverter MetadataElement
key and value set as property ofjavax.jms.Message
usingsetBooleanProperty(String key, boolean value)
.BytesMessageTranslator Translates betweenAdaptrisMessage
andjavax.jms.BytesMessages
.ClientAcknowledgementHandler AcknowledgementHandler
implementation that handles acknowledging messages when in CLIENT_ACKNOWLEDGE mode.DefaultProducerSessionFactory Default implementation ofProducerSessionFactory
.DefinedJmsProducer Contains behaviour common to PTP and PAS JMS message producers.DeliveryMode Utility class to convert a meaningful string into a javax.jms.DeliveryMode constant.FailoverJmsConnection JmsConnection implementation that wraps a list of concrete JMSConnection instances to provide failover.IntegerMetadataConverter MetadataElement
key and value set as property ofjavax.jms.Message
usingsetIntProperty(String key, int value)
.JmsAsyncProducer JMS 2.0 Producer implementation that extends all features ofJmsProducer
, but allows us to send messages asynchronously.JmsAsyncProducerEventHandler JmsConnection JMS 1.1 standard JMS connection.JmsConnectionErrorHandler Standard implementation of ConnectionErrorHandler which implementsExceptionListener
.JmsConnectionErrorHandlerImpl JmsConstants Constants used in this package.JmsConsumer JMS Consumer implementation that can target queues or topics via an RFC6167 style destination.JmsConsumerImpl Contains behaviour common to PTP and PAS JMS message consumers.JmsMessageConsumerFactory JmsPollingConsumer ConcreteJmsPollingConsumerImpl
implementation that can target queues or topics via an RFC6167 style destination.JmsPollingConsumerImpl Abstract implementation ofAdaptrisPollingConsumer
for queues and topics.JmsProducer JMS Producer implementation that can target queues or topics via an RFC6167 style destination.JmsProducerImpl JmsSyncConsumer JMS synchronous consumer implementation that can target queues or topics via an RFC6167 style endpoint.JmsTransactedWorkflow Subclass ofStandardWorkflow
for use with JMS consumers.JmsUtils LongMetadataConverter MetadataElement
key and value set as property ofjavax.jms.Message
usingsetLongProperty(String key, long value)
.MapMessageTranslator Translates betweenAdaptrisMessage
andjavax.jms.MapMessage
.MessageCountProducerSessionFactory Implementation ofProducerSessionFactory
that creates a new session/producer based the number of messages.MessageIdCorrelationIdSource Attempts to use theInterlokMessage.getUniqueId()
as theJMSCorrelationID
and vice versa.MessageSizeProducerSessionFactory Implementation ofProducerSessionFactory
that creates a new session/producer based on message size.MessageTypeTranslatorImp Super class of classes that translateAdaptrisMessage
s to the various type ofjavax.jms.Message
s, and vice versa.MetadataConverter Contains behaviour common to theMetadataConverters
.MetadataCorrelationIdSource Implementation ofCorrelationIdSource
which uses the value stored against a configureable metadata key as theJMSCorrelationId
.MetadataHandler Class that abstracts the handling of AdaptrisMessage metadata and JMS Headers away from the MessageTypeTranslator.MetadataProducerSessionFactory Implementation ofProducerSessionFactory
that creates a new session/producer based on message size.NoOpAcknowledgementHandler AcknowledgementHandler
implementation that does nothing.NullCorrelationIdSource Default implementation odCorrelationIdSource
which does nothing.ObjectMessageTranslator Translates betweenjavax.jms.ObjectMessage
s andAdaptrisMessage
s and vice versa.OnMessageHandler Behaviour forjavax.jms.MessageListener.onMessage
is identical for polling and listening implementations.PasConsumer JMS Publish-and-subscribe implementation ofAdaptrisMessageConsumer
.PasPollingConsumer PAS implementation ofJmsPollingConsumer
.PasProducer AdaptrisMessageProducer
implementation for Topic based JMS.PerMessageProducerSessionFactory Implementation ofProducerSessionFactory
that creates a new session every time is produced.ProducerSessionFactoryImpl Partial implementation ofProducerSessionFactory
PtpConsumer JMS Queue implementation ofAdaptrisMessageConsumer
PtpPollingConsumer Queue implementation ofJmsPollingConsumerImpl
.PtpProducer AdaptrisMessageProducer
implementation for Queue based JMS.StringMetadataConverter MetadataElement
key and value set as property ofjavax.jms.Message
usingsetStringProperty(String key, String value)
.TextMessageTranslator Translates betweenAdaptrisMessage
andjavax.jms.TextMessages
.TimedInactivityProducerSessionFactory Implementation ofProducerSessionFactory
that creates a new session/producer based an inactivity timer.UrlVendorImplementation Partial implementation with common or default behaviour.VendorImplementationImp Partial implementation with common or default behaviour. -
Enum Summary Enum Description AcknowledgeMode.Mode AutoConvertMessageTranslator.SupportedMessageType javax.jms.Message types that are supported by this translator.DeliveryMode.Mode JmsDestination.DestinationType