Package org.messaginghub.pooled.jms
A JMS provider which pools Connections and their associated resources.
-
Interface Summary Interface Description JmsPoolSessionEventListener -
Class Summary Class Description JmsPoolConnection Represents a proxyConnection
which is-aTopicConnection
andQueueConnection
which is pooled and onJmsPoolConnection.close()
will return its reference to the ConnectionPool backing it.JmsPoolConnectionFactory A JMS provider which pools Connection, Session and MessageProducer instances so it can be used with tools like Camel or any other project that is configured using JMS ConnectionFactory resources, connections, sessions and producers are returned to a pool after use so that they can be reused later without having to undergo the cost of creating them again.JmsPoolJcaConnectionFactory JmsPoolJMSConsumer JMSConsumer implementation backed by a pooled Connection.JmsPoolJMSContext JMSContext implementation that wraps a JmsPoolConnectionJmsPoolJMSProducer JMSProducer implementation back by a pooled Connection.JmsPoolMessageConsumer AMessageConsumer
which was created byJmsPoolSession
.JmsPoolMessageProducer A pooledMessageProducer
JmsPoolQueueBrowser AQueueBrowser
which was created byJmsPoolSession
.JmsPoolQueueReceiver AQueueReceiver
which was created byJmsPoolSession
.JmsPoolQueueSender QueueSender
instance that is created and managed by the PooledConnection.JmsPoolSession JmsPoolTopicPublisher ATopicPublisher
instance that is created and managed by a PooledConnection.JmsPoolTopicSubscriber ATopicSubscriber
which was created byJmsPoolSession
.JmsPoolXAConnectionFactory A pooled connection factory that automatically enlists sessions in the current active XA transaction if any.JmsPoolXAJMSContext XAJMSContext implementation that wraps a JmsPoolConnection