[開発][JMS] Transaction界隈の確認に参照するシーケンスなメモ

spring-jms-4.3.5.RESEASE.jar

//Thread#run
//ThreadPoolExecutor$Worker#run
//StandardCOntext#startInternal
//StandardContext#listenerStart
//ContextLoaderListener#contextInitialized
//ContextLoaderListener#initWebApplicationContext
//ContextLoaderListener#confiureAndRefreshWebApplicationContext
//XmlWebApplicationContext#refresh
//DefaultLifecycleProcessor#onRefresh

//JmsListenerEndpointRegistry#start - 206
//JmsListenerEndpointRegistry#startIfNecessary - L.243
//DefaultMessageListenerContainer#start - L.598
//AbstractJmsListeningContainer#doStart - L.285
-- DefaultMessageListenerContainer#sharedConnectionEnabled - L.711
-- AbstractJmsListeningContainer#establishSharedConnection - L.381
-- -- AbstractJmsListeningContainer#createSharedConnection - L.413
-- -- -- JmsAccessor#createConnection - L.180
-- -- -- AbstractJmsListeningContainer#prepareSharedConnection - L.434
-- //DefaultMessageListenerContainer#startSharedConnection - L.822
-- -- AbstractJmsListeningContainer#startSharedConnection - L.448

loop: --------------------------------------------------------------------------

//Thread#run
//AsyncMessageListenerInvoker#run - L.1047
-- //AsyncMessageListenerInvoker#executeOngoingLoop - L.1158
-- -- //AsyncMessageListenerInvoker#invokeListener - L.1166
-- -- -- AsyncMessageListenerInvoker#initResourceIfNecessary - L.1184
-- -- -- -- AbstractJmsListeningContainer#getSharedConnection - L.491

-- -- -- //AbstractPollingMessageListenerContainer#receiveAndExecute - L.232
-- -- -- -- //ChainedTransactionManager#getTransaction - L.101
-- -- -- -- -- //MultiTransactionStatus#registerTransactionManager - L.68
-- -- -- -- -- //JmsTransactionManager#getTransaction - L.373
-- -- -- -- -- -- JmsTransactionManager#doBegin - L.186 ★BREAKPOINT

-- -- -- //AbstractPollingMessageListenerContainer#receiveAndExecute - L.235
-- -- -- -- AbstractPollingMessageListenerContainer#doReceiveAndExecute - L.302 - ☆AsyncRcv ★BREAKPOINT
-- -- -- -- -- //AbstractPollingMessageListenerContainer#receiveMessage - L.416
-- -- -- -- -- //AbstractMessageListenerContainer#doExecuteListener - L.651
-- -- -- -- -- -- //AbstractMessageListenerContainer#invokeListener - L.681
-- -- -- -- -- -- -- //MessagingMessageListenerAdapter#onMessage - L.69
-- -- -- -- -- -- -- -- //MessagingMessageListenerAdapter#invokeHandler
-- -- -- -- -- -- -- -- -- //MyJmsListener - ☆transaction boundary
-- -- -- -- -- -- -- -- -- -- //MyServiceImpl - ☆transaction boundary
-- -- -- -- -- -- -- -- -- -- -- JmsTemplate#doSend - L.591 - ☆SyncSend ★BREAKPOINT
-- -- -- -- -- -- -- -- AbstractAdaptableMessageListener#sendResponse - L.399 - ☆Reply ★BREAKPOINT

-- -- -- -- -- //AbstractMessageListenerContainer#doExecuteListener - L.665
-- -- -- -- -- -- AbstractMessageListenerContainer#commitIfNecessary - L.757 ★BREAKPOINT
-- -- -- -- -- -- -- //JmsUtils#commitIfNecessary - L.217
-- -- -- -- -- //AbstractMessageListenerContainer#doExecuteListener - L.658
-- -- -- -- -- -- //AbstractMessageListenerContainer#rollbackOnExceptionIfNecessary - L.800
-- -- -- -- -- -- -- JmsUtils#rollbackIfNecessary

-- -- -- //AbstractPollingMessageListenerContainer#receiveAndExecute - L.249
-- -- -- -- //AbstractPlatformTransactionManager#commit
-- -- -- -- -- JmsTransactionManager#doCommit - L.234 ★BREAKPOINT

-------------------------------------------------------------------------- :loop

tag : Spring JMS transaction JmsUtils JmsTemplate ChainedTransactionManager JmsTransactionManager

2017-07-13 21:39 : 開発 : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud