将applicationContext 里面获取到的bean添加到allrunner里面,进行 私有化部署数据源初始化
消费是优于一些bean,这个意思是消息消费注册的时候可能有一些bean还没有,所以等一会,消费者是先于一些bean的
Spring加载RocketMq消费者实例后会立即开始消费,不论Spring容器是否初始化完毕。这就意味着如果Spring容器由于某种原因导致容器初始化失败,但应用程序没有因为容器初始化失败而关闭,那么会出现不可预期的后果,例如Spring容器初始化失败,导致定时任务不能正常执行,而MQ消费需要定时任务从数据库中拉取的配置信息,这样会导致MQ消费失败。因此,可以在Spring容器启动完成后再初始化MQ消费者。
使用Spring
容器监听器,在容器启动成功后初始化MQ
消费者
标签:容器,初始化,Spring,bean,MQ,数据源,加载 From: https://www.cnblogs.com/ZhangZiXue/p/17496851.html