草庐IT

kue-scheduler

全部标签

java - 如何通过属性文件禁用@Scheduled 方法?

我有一个定期运行的Spring计划方法:@Scheduled(cron="${spring.cron.expression}")publicvoiddemonJob(){...}从application.properties成功读取cron表达式:spring.cron.expression=00****现在,我想将我的应用程序部署到不应该运行此特定计划方法的特殊环境中。如果我像这样将cron属性留空...spring.cron.expression=...我得到以下异常:Encounteredinvalid@Scheduledmethod'demonJob':Cronexpressi

java - 如何通过属性文件禁用@Scheduled 方法?

我有一个定期运行的Spring计划方法:@Scheduled(cron="${spring.cron.expression}")publicvoiddemonJob(){...}从application.properties成功读取cron表达式:spring.cron.expression=00****现在,我想将我的应用程序部署到不应该运行此特定计划方法的特殊环境中。如果我像这样将cron属性留空...spring.cron.expression=...我得到以下异常:Encounteredinvalid@Scheduledmethod'demonJob':Cronexpressi

spring - 找不到 "org.springframework.scheduling.quartz.JobDetailBean" Spring + quartz

我的构建路径中有quartz1.8.3.jar和Spring3.0.6jar,但是出现在所有spring+quartz调度教程中的包不可用。我在哪里可以找到它?"org.springframework.scheduling.quartz.JobDetailBean" 最佳答案 它似乎在spring-context-support中:http://search.maven.org/#search%7Cga%7C1%7Cfc%3Aorg.springframework.scheduling.quartz.JobDetailBean

spring - 找不到 "org.springframework.scheduling.quartz.JobDetailBean" Spring + quartz

我的构建路径中有quartz1.8.3.jar和Spring3.0.6jar,但是出现在所有spring+quartz调度教程中的包不可用。我在哪里可以找到它?"org.springframework.scheduling.quartz.JobDetailBean" 最佳答案 它似乎在spring-context-support中:http://search.maven.org/#search%7Cga%7C1%7Cfc%3Aorg.springframework.scheduling.quartz.JobDetailBean

java - 延迟任务:scheduler first execution in Spring 3

我有一个使用Spring3进行依赖注入(inject)的简单应用程序。我有一个供用户查看的JFrame和一些用于与后端服务器同步和本地数据库维护的后台任务。这是我的应用程序上下文的相关部分:...moretasks......propertiesandsuch...当我启动这个applicationContext时,即使我的UI正在加载,调度程序也会立即开始执行后台任务。因为第一个任务在开始时相当繁重,所以我希望它等待UI完全加载并显示,然后再开始执行。有谁知道如何告诉Spring延迟执行计划任务,直到我选择的时刻? 最佳答案 这似

java - 延迟任务:scheduler first execution in Spring 3

我有一个使用Spring3进行依赖注入(inject)的简单应用程序。我有一个供用户查看的JFrame和一些用于与后端服务器同步和本地数据库维护的后台任务。这是我的应用程序上下文的相关部分:...moretasks......propertiesandsuch...当我启动这个applicationContext时,即使我的UI正在加载,调度程序也会立即开始执行后台任务。因为第一个任务在开始时相当繁重,所以我希望它等待UI完全加载并显示,然后再开始执行。有谁知道如何告诉Spring延迟执行计划任务,直到我选择的时刻? 最佳答案 这似

java - 如果在某个固定时间后挂起,则停止 Spring Scheduled 执行

我使用SpringFramework的Scheduled来安排我的作业使用cron每5分钟运行一次。但有时我的工作会无限等待外部资源,我不能在那里设置超时。我不能使用fixedDelay因为以前的进程有时会进入无限等待模式,我必须每5分钟刷新一次数据。所以我在SpringFramework的Scheduled中寻找任何选项,以在fixed-time成功或不成功运行之后停止该进程/线程。我发现下面的设置为我放入@Configuration类的keepAliveTime初始化了120秒的ThreadPoolExecutor。谁能告诉我这会按我的预期工作吗?@Bean(destroyMeth

java - 如果在某个固定时间后挂起,则停止 Spring Scheduled 执行

我使用SpringFramework的Scheduled来安排我的作业使用cron每5分钟运行一次。但有时我的工作会无限等待外部资源,我不能在那里设置超时。我不能使用fixedDelay因为以前的进程有时会进入无限等待模式,我必须每5分钟刷新一次数据。所以我在SpringFramework的Scheduled中寻找任何选项,以在fixed-time成功或不成功运行之后停止该进程/线程。我发现下面的设置为我放入@Configuration类的keepAliveTime初始化了120秒的ThreadPoolExecutor。谁能告诉我这会按我的预期工作吗?@Bean(destroyMeth

spring - Spring 怎么样 <task :scheduled> objects represented at runtime?

我有一个应用程序使用“task:scheduler”和“task:scheduled-tasks”元素(后者包含“task:scheduled”元素)。这一切都很好。我正在尝试编写一些内省(introspection)“应用程序配置”的代码,以获取一些重要信息的简短摘要,例如计划了哪些任务以及它们的计划是什么。我已经有一个包含一堆“@Autowired”实例变量的类,所以我可以遍历所有这些。添加一个“列表”来获取所有TaskScheduler对象很容易。我只有其中两个,而且每个都有不同的计划任务集。我在那些TaskScheduler对象(它们实际上是ThreadPoolTask​​Sc

spring - Spring 怎么样 <task :scheduled> objects represented at runtime?

我有一个应用程序使用“task:scheduler”和“task:scheduled-tasks”元素(后者包含“task:scheduled”元素)。这一切都很好。我正在尝试编写一些内省(introspection)“应用程序配置”的代码,以获取一些重要信息的简短摘要,例如计划了哪些任务以及它们的计划是什么。我已经有一个包含一堆“@Autowired”实例变量的类,所以我可以遍历所有这些。添加一个“列表”来获取所有TaskScheduler对象很容易。我只有其中两个,而且每个都有不同的计划任务集。我在那些TaskScheduler对象(它们实际上是ThreadPoolTask​​Sc