elunez / eladmin

eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

Home Page:https://eladmin.vip/demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

class org.quartz.core.SchedulerSignalerImpl 为什么被初始化了两次?

workcheng opened this issue · comments

commented

版本: v2.6
环境:本地
复现步骤:启动服务
日志提供:

elAdmin- 2021-10-28 15:10:42 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
elAdmin- 2021-10-28 15:10:46 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'QuartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: me.zhengjie.modules.quartz.config.QuartzConfig$QuartzJobFactory@2984edab
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler QuartzScheduler_$_NON_CLUSTERED started.
elAdmin- 2021-10-28 15:10:48 [main] INFO  o.s.s.web.DefaultSecurityFilterChain - Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@59b7cbec, org.springframework.security.web.context.SecurityContextPersistenceFilter@9a88a92, org.springframework.security.web.header.HeaderWriterFilter@794ffe22, org.springframework.security.web.authentication.logout.LogoutFilter@4cc5c43b, org.springframework.web.filter.CorsFilter@36cfe107, me.zhengjie.modules.security.security.TokenFilter@f9402c2, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@15c25cb6, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4dc9de0e, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@9dc9212, org.springframework.security.web.session.SessionManagementFilter@447522b4, org.springframework.security.web.access.ExceptionTranslationFilter@30e3544d, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@70f446c]
elAdmin- 2021-10-28 15:10:48 [main] INFO  me.zhengjie.config.RedisConfig - 初始化 -> [Redis CacheErrorHandler]
elAdmin- 2021-10-28 15:10:48 [main] INFO  s.d.s.w.PropertySourcedRequestMappingHandlerMapping - Mapped URL path [/v2/api-docs] onto method [springfox.documentation.swagger2.web.Swagger2Controller#getDocumentation(String, HttpServletRequest)]
elAdmin- 2021-10-28 15:10:48 [main] INFO  org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor
elAdmin- 2021-10-28 15:10:50 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@18161415

从如上日志可看出,class org.quartz.core.SchedulerSignalerImpl 被初始化了两次,分别赋值了
me.zhengjie.modules.quartz.config.QuartzConfig$QuartzJobFactory@2984edab
org.springframework.scheduling.quartz.SpringBeanJobFactory@18161415

第一次

elAdmin- 2021-10-28 15:10:46 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'QuartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'QuartzScheduler' initialized from an externally provided properties instance.
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
elAdmin- 2021-10-28 15:10:46 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: me.zhengjie.modules.quartz.config.QuartzConfig$QuartzJobFactory@2984edab

第二次

elAdmin- 2021-10-28 15:10:50 [main] INFO  o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created.
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'quartzScheduler' with instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.

elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'quartzScheduler' initialized from an externally provided properties instance.
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2
elAdmin- 2021-10-28 15:10:50 [main] INFO  org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.SpringBeanJobFactory@18161415