@Override public DeadlineManager buildDeadlineManager(Configuration configuration) { try { Scheduler scheduler = new StdSchedulerFactory().getScheduler(); QuartzDeadlineManager quartzDeadlineManager = QuartzDeadlineManager.builder() .scheduler(scheduler) .scopeAwareProvider(new ConfigurationScopeAwareProvider(configuration)) .build(); scheduler.start(); return quartzDeadlineManager; } catch (SchedulerException e) { throw new AxonConfigurationException("Unable to configure quartz scheduler", e); } } }