Wang Qi

Results 2 issues of Wang Qi

引入rocketmq-spring-boot后,由于RocketMQAutoConfiguration里的注册了一个BeanPostProcessor 因为: RocketMQTransactionAnnotationProcessor -> TransactionHandlerRegistry -> RocketMQTemplate 然后: RocketMQTemplate -> DefaultMQProducer -> RocketMQProperties RocketMQTemplate -> ObjectMapper 这种写法导致大量BeanPostProcessorChecker警告日志,这个日志本身不一定会实际影响功能性,但是毕竟这个会让使用者产生困惑,以及有可能引起一连串的Bean过早初始化产生一些bug,希望能通过注入ApplicationContext获取避开这个问题 下面给出我本地的日志片段: ``` 2020-09-20 19:35:45.546 INFO trationDelegate$BeanPostProcessorChecker : Bean 'org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration' of type [org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration$$EnhancerBySpringCGLIB$$556d8346] is...

enhancement

可能直接就是逻辑层了,但是如果连接层收到了消息是通过http告诉后面逻辑层,然后逻辑层知道该转发给谁,就在通过http告诉连接层?是不是这样不好