Package io.mats3.impl.jms
Class JmsMatsJmsSessionHandler_Pooling.ConnectionWithSessionPool
java.lang.Object
io.mats3.impl.jms.JmsMatsJmsSessionHandler_Pooling.ConnectionWithSessionPool
- All Implemented Interfaces:
JmsMatsStatics
- Enclosing class:
- JmsMatsJmsSessionHandler_Pooling
protected class JmsMatsJmsSessionHandler_Pooling.ConnectionWithSessionPool
extends Object
implements JmsMatsStatics
-
Field Summary
FieldsFields inherited from interface io.mats3.impl.jms.JmsMatsStatics
EXTRA_GRACE_MILLIS, ILLEGAL_CALL_FLOWS, JMS_MSG_PROP_AUDIT, JMS_MSG_PROP_DISPATCH_TYPE, JMS_MSG_PROP_FROM, JMS_MSG_PROP_INITIALIZING_APP, JMS_MSG_PROP_INITIATOR_ID, JMS_MSG_PROP_MATS_MESSAGE_ID, JMS_MSG_PROP_MESSAGE_TYPE, JMS_MSG_PROP_TO, JMS_MSG_PROP_TRACE_ID, LOG_PREFIX, MAX_STACK_HEIGHT, MAX_TOTAL_CALL_NUMBER, MDC_MATS_APP_NAME, MDC_MATS_APP_VERSION, MDC_MATS_CALL_NUMBER, MDC_MATS_IN_MESSAGE_SYSTEM_ID, MDC_MATS_INIT, MDC_MATS_OUT_MATS_MESSAGE_ID, MDC_MATS_STAGE, MDC_MATS_STAGE_ID, MDC_MATS_STAGE_INDEX, MDC_TRACE_ID, NO_INVOCATION_POINT, RANDOM_ALPHABET, THREAD_PREFIX, TOTAL_JMS_MSG_PROPS_SIZE
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
protected javax.jms.Connection
protected void
internalCloseSession
(JmsMatsJmsSessionHandler_Pooling.JmsSessionHolderImpl jmsSessionHolder) protected boolean
removeSessionHolderFromPool_And_DitchPoolIfEmpty
(JmsMatsJmsSessionHandler_Pooling.JmsSessionHolderImpl jmsSessionHolder) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.mats3.impl.jms.JmsMatsStatics
createFlowId, getInvocationPoint, id, id, idThis, ms3, produceAndSendMsgSysMessages, randomString, setConcurrencyWithLog, stageOrInit
-
Field Details
-
_poolIsCrashed_StackTrace
-
-
Method Details
-
getOrWaitForPoolJmsConnection
protected javax.jms.Connection getOrWaitForPoolJmsConnection() throws JmsMatsException.JmsMatsJmsException -
assertBigToSmallLockOrder
protected void assertBigToSmallLockOrder() -
internalCloseSession
protected void internalCloseSession(JmsMatsJmsSessionHandler_Pooling.JmsSessionHolderImpl jmsSessionHolder) -
removeSessionHolderFromPool_And_DitchPoolIfEmpty
protected boolean removeSessionHolderFromPool_And_DitchPoolIfEmpty(JmsMatsJmsSessionHandler_Pooling.JmsSessionHolderImpl jmsSessionHolder) -
closeJmsConnection
protected void closeJmsConnection() -
toString
-