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 voidprotected voidprotected javax.jms.Connectionprotected voidinternalCloseSession(JmsMatsJmsSessionHandler_Pooling.JmsSessionHolderImpl jmsSessionHolder) protected booleanremoveSessionHolderFromPool_And_DitchPoolIfEmpty(JmsMatsJmsSessionHandler_Pooling.JmsSessionHolderImpl jmsSessionHolder) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-