добавить модуль "spring интеграции redis", который распечатывает "XXX не может быть обработан всеми процессорами BeanPostProcessors.
Я интегрирую модуль spring integration-redis, чтобы использовать RedisLockRegistry. но я получил следующие журналы при запуске весенней загрузки.
19: 2020/09/11 21:02:25,006 2312 [INFO] [main] [integration.config.DefaultConfiguringBeanFactoryPostProcessor.registerErrorChannel(DefaultConfiguringBeanFactoryPostProcessor.java:213)] : No bean named 'errorChannel' has been explicitly defined. Therefore, a default PublishSubscribeChannel will be created.
21: 2020/09/11 21:02:25,012 2318 [INFO] [main] [integration.config.DefaultConfiguringBeanFactoryPostProcessor.registerTaskScheduler(DefaultConfiguringBeanFactoryPostProcessor.java:300)] : No bean named 'taskScheduler' has been explicitly defined. Therefore, a default ThreadPoolTaskScheduler will be created.
23: 2020/09/11 21:02:25,015 2321 [INFO] [main] [integration.config.DefaultConfiguringBeanFactoryPostProcessor.registerHeaderChannelRegistry(DefaultConfiguringBeanFactoryPostProcessor.java:460)] : No bean named 'integrationHeaderChannelRegistry' has been explicitly defined. Therefore, a default DefaultHeaderChannelRegistry will be created.
25: 2020/09/11 21:02:25,073 2379 [INFO] [main] [context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:335)] : Bean 'org.springframework.integration.config.IntegrationManagementConfiguration' of type [org.springframework.integration.config.IntegrationManagementConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
27: 2020/09/11 21:02:25,115 2421 [INFO] [main] [context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:335)] : Bean 'integrationChannelResolver' of type [org.springframework.integration.support.channel.BeanFactoryChannelResolver] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
29: 2020/09/11 21:02:25,119 2425 [INFO] [main] [context.support.PostProcessorRegistrationDelegate$BeanPostProcessorChecker.postProcessAfterInitialization(PostProcessorRegistrationDelegate.java:335)] : Bean 'integrationDisposableAutoCreatedBeans' of type [org.springframework.integration.config.annotation.Disposables] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
1. как создать bean-компонент errorChannel, bean-компонент taskScheduler и bean-компонент ThreadPoolTaskScheduler, чтобы я мог получить сетку этой информации, например, предупреждения?
2. вызывают ли IntegrationManagementConfiguration, integrationChannelResolver и integrationDisposableAutoCreatedBeans проблемы для моего приложения?
3. как исправить эту ситуацию для следующих журналов?
1 ответ
Это просто сообщения журнала INFO. Полностью безвреден. вы, вероятно, не включали ИНФОРМАЦИЮ целиком
org.springframework
категорию, чтобы увидеть больше похожих сообщений из других проектов.
Фактически, первые 3 просто говорят нам, что будет создан компонент по умолчанию. Мы можем рассмотреть возможность переноса этих сообщений на уровень DEBUG или даже TRACE...
Тот для
IntegrationManagementConfiguration
не имеет значения, потому что это
@Configuration
class и, вероятно, ни один из них "не имеет права на обработку". Последний для
Disposables
также не имеет значения, поскольку этот класс защищен пакетом, и никто не собирается как-то его обрабатывать.
Самым опасным в ваших журналах является то, что
BeanFactoryChannelResolver
, но пока вы используете то, что вам предоставляет фреймворк, все будет хорошо.