Skip to main content

java rabbitmq 初始化

· 2 min read

背景

了解java的spring boot 的rabbitmq的启动流程

堆栈

declareQueues:700, RabbitAdmin (org.springframework.amqp.rabbit.core)
lambda$initialize$12:606, RabbitAdmin (org.springframework.amqp.rabbit.core)
doInRabbit:-1, 1826902085 (org.springframework.amqp.rabbit.core.RabbitAdmin$$Lambda$965)
invokeAction:2151, RabbitTemplate (org.springframework.amqp.rabbit.core)
doExecute:2110, RabbitTemplate (org.springframework.amqp.rabbit.core)
execute:2062, RabbitTemplate (org.springframework.amqp.rabbit.core)
execute:2042, RabbitTemplate (org.springframework.amqp.rabbit.core)
initialize:604, RabbitAdmin (org.springframework.amqp.rabbit.core)
lambda$null$10:532, RabbitAdmin (org.springframework.amqp.rabbit.core)
doWithRetry:-1, 999782961 (org.springframework.amqp.rabbit.core.RabbitAdmin$$Lambda$957)
doExecute:287, RetryTemplate (org.springframework.retry.support)
execute:164, RetryTemplate (org.springframework.retry.support)
lambda$afterPropertiesSet$11:531, RabbitAdmin (org.springframework.amqp.rabbit.core)
onCreate:-1, 1185831500 (org.springframework.amqp.rabbit.core.RabbitAdmin$$Lambda$950)
lambda$onCreate$0:38, CompositeConnectionListener (org.springframework.amqp.rabbit.connection)
accept:-1, 1588281004 (org.springframework.amqp.rabbit.connection.CompositeConnectionListener$$Lambda$956)
forEach:803, CopyOnWriteArrayList (java.util.concurrent)
onCreate:38, CompositeConnectionListener (org.springframework.amqp.rabbit.connection)
createConnection:757, CachingConnectionFactory (org.springframework.amqp.rabbit.connection)
createConnection:216, ConnectionFactoryUtils (org.springframework.amqp.rabbit.connection)
doExecute:2089, RabbitTemplate (org.springframework.amqp.rabbit.core)
execute:2062, RabbitTemplate (org.springframework.amqp.rabbit.core)
execute:2042, RabbitTemplate (org.springframework.amqp.rabbit.core)
declareExchange:221, RabbitAdmin (org.springframework.amqp.rabbit.core)
cdpOrderTopicExchange:27, RabbitConfig (com.patpat.mms.mdp.base.core.rest.config)
CGLIB$cdpOrderTopicExchange$7:-1, RabbitConfig$$EnhancerBySpringCGLIB$$65dbc353 (com.patpat.mms.mdp.base.core.rest.config)
invoke:-1, RabbitConfig$$EnhancerBySpringCGLIB$$65dbc353$$FastClassBySpringCGLIB$$bdc910b3 (com.patpat.mms.mdp.base.core.rest.config)
invokeSuper:244, MethodProxy (org.springframework.cglib.proxy)
intercept:331, ConfigurationClassEnhancer$BeanMethodInterceptor (org.springframework.context.annotation)
cdpOrderTopicExchange:-1, RabbitConfig$$EnhancerBySpringCGLIB$$65dbc353 (com.patpat.mms.mdp.base.core.rest.config)
invoke0:-1, NativeMethodAccessorImpl (jdk.internal.reflect)
invoke:62, NativeMethodAccessorImpl (jdk.internal.reflect)
invoke:43, DelegatingMethodAccessorImpl (jdk.internal.reflect)
invoke:566, Method (java.lang.reflect)
instantiate:154, SimpleInstantiationStrategy (org.springframework.beans.factory.support)
instantiate:652, ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod:637, ConstructorResolver (org.springframework.beans.factory.support)
instantiateUsingFactoryMethod:1341, AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBeanInstance:1181, AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
doCreateBean:556, AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
createBean:516, AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
lambda$doGetBean$0:324, AbstractBeanFactory (org.springframework.beans.factory.support)
getObject:-1, 1735872041 (org.springframework.beans.factory.support.AbstractBeanFactory$$Lambda$295)
getSingleton:234, DefaultSingletonBeanRegistry (org.springframework.beans.factory.support)
doGetBean:322, AbstractBeanFactory (org.springframework.beans.factory.support)
getBean:202, AbstractBeanFactory (org.springframework.beans.factory.support)
preInstantiateSingletons:897, DefaultListableBeanFactory (org.springframework.beans.factory.support)
finishBeanFactoryInitialization:879, AbstractApplicationContext (org.springframework.context.support)
refresh:551, AbstractApplicationContext (org.springframework.context.support)
refresh:755, SpringApplication (org.springframework.boot)
refresh:747, SpringApplication (org.springframework.boot)
refreshContext:402, SpringApplication (org.springframework.boot)
run:312, SpringApplication (org.springframework.boot)
loadContext:120, SpringBootContextLoader (org.springframework.boot.test.context)
loadContextInternal:99, DefaultCacheAwareContextLoaderDelegate (org.springframework.test.context.cache)
loadContext:124, DefaultCacheAwareContextLoaderDelegate (org.springframework.test.context.cache)
getApplicationContext:123, DefaultTestContext (org.springframework.test.context.support)
setUpRequestContextIfNecessary:190, ServletTestExecutionListener (org.springframework.test.context.web)
prepareTestInstance:132, ServletTestExecutionListener (org.springframework.test.context.web)
prepareTestInstance:244, TestContextManager (org.springframework.test.context)
createTest:227, SpringJUnit4ClassRunner (org.springframework.test.context.junit4)
runReflectiveCall:289, SpringJUnit4ClassRunner$1 (org.springframework.test.context.junit4)
run:12, ReflectiveCallable (org.junit.internal.runners.model)
methodBlock:291, SpringJUnit4ClassRunner (org.springframework.test.context.junit4)
runChild:246, SpringJUnit4ClassRunner (org.springframework.test.context.junit4)
runChild:97, SpringJUnit4ClassRunner (org.springframework.test.context.junit4)
run:331, ParentRunner$4 (org.junit.runners)
schedule:79, ParentRunner$1 (org.junit.runners)
runChildren:329, ParentRunner (org.junit.runners)
access$100:66, ParentRunner (org.junit.runners)
evaluate:293, ParentRunner$2 (org.junit.runners)
evaluate:61, RunBeforeTestClassCallbacks (org.springframework.test.context.junit4.statements)
evaluate:70, RunAfterTestClassCallbacks (org.springframework.test.context.junit4.statements)
evaluate:306, ParentRunner$3 (org.junit.runners)
run:413, ParentRunner (org.junit.runners)
run:190, SpringJUnit4ClassRunner (org.springframework.test.context.junit4)
run:137, JUnitCore (org.junit.runner)
startRunnerWithArgs:69, JUnit4IdeaTestRunner (com.intellij.junit4)
execute:38, IdeaTestRunner$Repeater$1 (com.intellij.rt.junit)
repeat:11, TestsRepeater (com.intellij.rt.execution.junit)
startRunnerWithArgs:35, IdeaTestRunner$Repeater (com.intellij.rt.junit)
prepareStreamsAndStart:235, JUnitStarter (com.intellij.rt.junit)
main:54, JUnitStarter (com.intellij.rt.junit)

rabbit mq 多个admin