问题标签 [spring-scheduled]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - BeanInitializationException:bean 需要属性
我越来越:
即使我有一个正确定义的“batch:job”bean,并且我有一个指向它的属性声明,如下所示:
注意:“userSummary”的定义应该没有问题,因为它之前工作得很好,当我通过 Web 控制器而不是调度调用它时。
堆栈跟踪:
JobScheduler 类:
cron - cron表达式解析成java日期
- 我的数据库有
10 18 16 ? * SUN,MON,WED,FRI *
cron 表达式然后如何转换成 Java 日期。 - 如何与现在的时间进行比较。
- 还有一个是如何与 cron 表达式进行比较,即
10 18 16 ? * SUN,MON,WED,FRI *
和0 30 9 30 * ?
- 请使用石英或弹簧调度解释示例代码。
spring - Spring 3.2“@Scheduled”注解的异常处理
如何自定义@Scheduled
spring 注释的异常处理?
我有将在服务器(Tomcat 6)中触发的 Cron 作业,当发生任何异常时,我需要进行一些处理。
- 春季版 3.2
- Tomcat 服务器 6
java - 如何防止 Spring 中的计划重叠?
如果之前的例程尚未完成,如何防止此春季作业运行?
java - 在 webapp 中运行多个调度程序有什么问题吗?
我正在使用 spring 的调度,我希望有单独的调度程序,一个用于短期运行的任务,另一个用于长时间运行的任务。
造成这种情况的主要原因:
- 在这种情况下,短期运行的任务比长期运行的任务更重要(短期运行的任务必须每分钟执行一次,长时间运行的任务每小时运行一次)
- 如果我配置了单线程模式,长时间运行的任务会阻塞短时间运行的任务。
- 如果我错误地配置了线程池大小,那么长时间运行的任务可能会阻塞短期运行的任务。
像这样将任务拆分为单独的调度程序有什么问题,或者约定总是在应用程序中使用单个调度程序并增加池大小?
我不知道有任何调度/任务拆分模式,所以那里的任何帮助都会很棒。我希望这个问题忽略这个问题的潜在替代框架(比如春季批次)。我对设计选择以及为什么它可能不正确更感兴趣。
java - 未使用 CronTriggerFactoryBean 设置 CronTrigger 失火指令
我正在使用以下 Spring XML 配置创建一个 Quartz 作业:
我的工作看起来像这样
但是,misfire 指令集完全没有效果。在长时间的应用程序停机后,当触发器多次丢失时,Quartz 会尝试多次启动作业。
当我试图从中检查context.getTrigger().getMisfireInstruction()
时,MorningJob.execute()
它给出了 0,而CronTrigger.MISFIRE_INSTRUCTION_FIRE_ONCE_NOW
为 1。
任何想法为什么没有设置失火指令?
spring - 为什么 @Schedule 方法与 Future 的 get 一起使用会阻塞其他 @Schedule 方法
我有这门课
观察,这两种方法使用@Async
现在,我也有以下内容:
该schedule()
方法必须每 5 秒执行一次,该scheduleFuture()
方法必须每 30 秒执行一次。
我对以下情况感到困惑:
我可以看到该schedule()
方法每 5 秒安静地工作,然后当scheduleFuture()
开始运行时,scheduleFuture()
由于 Future 的get方法,该方法仍然被阻塞。我对此很好,因为这是Future API的预期行为。
我想:
只有
scheduleFuture()
方法应该被阻止。
问题:我不明白为什么也scheduleFuture()
阻止其他schedule()
方法!我的意思是如果scheduleFuture()
被封锁,schedule()
遗体也被封锁!它不能开始一个新的循环或执行。直到scheduleFuture()
再次解锁。
为什么会这样?
我有两种 @Scheduled
方法,每一种都调用两个用bean注释的不同方法(如果类是相同的情况@Async
MyServiceImplAsync
@Scope("prototype")
提前致谢。
spring - 春季计划任务
我正在尝试将春季计划任务用于我的计划作业,我为多个任务执行器配置了一个计划程序,如下所示
我的问题是如何使任务执行器列表动态化,这样我就不必每次必须添加新的任务执行器时都更改我的 spring 配置。
java - 春季调度问题:org.springframework.beans.factory.BeanCreationException:
我尝试部署应用程序,但控制台显示此错误,我不熟悉 Spring MVC 和 Spring 调度程序。这是我的第一个项目。
Beans.xml 代码
因为,这是一个 Spring-MVC。我也将我的项目命名为 Full-Spring.xml。
web.xml
ScheduleCsvParse.class 就是由这个组成的。
这是我的 StudentJDBCTemplate.class
在我尝试设置 Spring-Scheduler 之前,该程序正在运行。当我尝试添加这个组件时,尤其是<task:annotation-driven />
在 Beans.xml 上添加标签时,这就是发生错误的地方。您知道如何正确修复此配置以运行调度程序吗?
感谢并感谢您的帮助!
java - 每天 1:01:am 的 Spring cron 表达式
我试图让我的代码根据 Spring cron 表达式按固定时间表执行。我希望每天凌晨 1:01 执行代码。我尝试了以下表达式,但这对我来说并没有触发。这里的语法有什么问题?