Class JmsPoolNarayanaConnectionFactory

java.lang.Object
org.messaginghub.pooled.jms.JmsPoolConnectionFactory
org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory
dev.snowdrop.boot.narayana.core.jms.pool.JmsPoolNarayanaConnectionFactory
All Implemented Interfaces:
jakarta.jms.ConnectionFactory, jakarta.jms.QueueConnectionFactory, jakarta.jms.TopicConnectionFactory, jakarta.jms.XAConnectionFactory, Serializable, ObjectFactory

public class JmsPoolNarayanaConnectionFactory extends org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory
See Also:
  • Field Summary

    Fields inherited from class org.messaginghub.pooled.jms.JmsPoolConnectionFactory

    connectionFactory, DEFAULT_MAX_CONNECTIONS, DEFAULT_MAX_SESSIONS_PER_CONNECTION, stopped
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createPooledConnection(jakarta.jms.Connection connection)
     
     
    boolean
     
    protected org.messaginghub.pooled.jms.JmsPoolXAJMSContext
    newPooledConnectionContext(org.messaginghub.pooled.jms.JmsPoolConnection connection, int sessionMode)
     
    void
    setLastResource(boolean lastResource)
     
    void
     

    Methods inherited from class org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory

    createProviderConnection, createProviderContext, createXAConnection, createXAConnection, createXAContext, createXAContext, getObjectInstance, getTmJndiName, getTransactionManager, isTmFromJndi, setConnectionFactory, setTmFromJndi, setTmJndiName, setTransactionManager

    Methods inherited from class org.messaginghub.pooled.jms.JmsPoolConnectionFactory

    clear, createConnection, createConnection, createContext, createContext, createContext, createContext, createQueueConnection, createQueueConnection, createTopicConnection, createTopicConnection, getBlockIfSessionPoolIsFullTimeout, getConnectionCheckInterval, getConnectionFactory, getConnectionIdleTimeout, getConnectionsPool, getExplicitProducerCacheSize, getMaxConnections, getMaxIdleSessionsPerConnection, getMaxSessionsPerConnection, getNumConnections, initConnectionsPool, isBlockIfSessionPoolIsFull, isUseAnonymousProducers, isUseProviderJMSContext, newPooledConnectionWrapper, populateProperties, setBlockIfSessionPoolIsFull, setBlockIfSessionPoolIsFullTimeout, setConnectionCheckInterval, setConnectionIdleTimeout, setExplicitProducerCacheSize, setMaxConnections, setMaxIdleSessionsPerConnection, setMaxSessionsPerConnection, setUseAnonymousProducers, setUseProviderJMSContext, start, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JmsPoolNarayanaConnectionFactory

      public JmsPoolNarayanaConnectionFactory()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • isLastResource

      public boolean isLastResource()
    • setLastResource

      public void setLastResource(boolean lastResource)
    • createPooledConnection

      protected PooledNarayanaConnection createPooledConnection(jakarta.jms.Connection connection)
      Overrides:
      createPooledConnection in class org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory
    • newPooledConnectionContext

      protected org.messaginghub.pooled.jms.JmsPoolXAJMSContext newPooledConnectionContext(org.messaginghub.pooled.jms.JmsPoolConnection connection, int sessionMode)
      Overrides:
      newPooledConnectionContext in class org.messaginghub.pooled.jms.JmsPoolXAConnectionFactory