quartz-scheduler相关内容
我有一个弹簧批石英装置.我有两个作业配置并并行运行.作业正在读取文件,然后将一些数据写入数据库.这是棘手的部分,文件名是在我的执行侦听器的 beforeJob() 方法中计算的.每个作业完成后,afterJob() 将计算下一个文件名.文件名具有以下模式 xxxxxx.nnnn 其中 nn.. 是数字,有时序列可能缺少数字,因此我试图“跳过"那些缺失的段落,当我找到现有数字时启动作业. 我想知道
..
我正在尝试获取在 JBoss Seam 2.2.0.GA 中运行的 Quartz 调度程序的简单示例.使用 RAMJobStore 设置一切正常,但将存储更改为 org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore 到 org.quartz.jobStore.class org.quartz.impl.jdbcjobstore.Jo
..
场景:我有一个控制台应用程序需要访问具有读/写权限的网络共享.手动运行没有问题. 问题:当我将此应用程序作为作业添加到我的quartz.net 服务器时,它无法访问共享.我无权更改网络共享的权限,所以基本上我需要我的石英作业,或者如果需要的话,我的石英服务器以我(或具有适当权限的用户的身份)运行作业. 关于如何实现这一点的任何想法? 谢谢 解决方案 您也可以使用 模拟 以
..
现在我正在寻找在 Quartz 库中按作业名称获取作业键的功能. 我看到 Scheduler 有使用 GroupMatcher 按组名获取作业键的方法,Quartz 也有 NameMatcher 可以和 GroupMatcher 一样成为用户 SetgetJobKeys(NameMatcher matcher) 抛出 SchedulerException; 你知道这个功能在 Quart
..
我正在探索石英调度器, 除了它们的定义方式之外,Cron 触发器和简单触发器之间有什么区别.我没有发现任何其他差异. 比如哪个是线程安全的,哪个被称为最佳实践或类似的东西. 谁能解释一下它们之间的区别以及我们可以在哪些场景下使用它们 解决方案 两者之间的区别仅在于您希望如何安排作业的执行.在最佳实践或线程安全方面没有其他区别. SimpleTrigger 对于您希望
..
我们使用的是 Quartz 2.1.5;我们设置了以下属性: org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTXorg.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.CloudscapeDelegateorg.quartz.jobSt
..
我对 Quartz JobDataMap 有以下问题.我希望当使用简单的 Quartz Job 并将非原始对象(例如 StringBuilder 的实例)传递给 JobDateMap 时,方法 execute(来自我的工作)应该总是用我放置的不同副本来调用.不幸的是,我总是得到我放入 JobDateMap 的对象实例(就像它是一个 StatefulJob). 在下面的示例中,我希望在每次调用
..
我有三个环境 dev、stg 和 prod 服务器.我有一个微服务项目,它有石英调度程序,用于将每日报告作为电子邮件发送.石英配置如下: 现在的问题是,我希望用于发送每日报告邮件的石英调度程序仅在生产环境服务器上注册和运行.我不希望调度程序在 stg 和 dev 环境服务器下执行. 我使用 AWS ec2 实例作为环境服务器 谁能告诉我如何做到这一点.我们是否有任何简单的配置可以
..
我是 Quartz 的新手.我确实设法找出调度程序配置的默认值是 org.quartz.threadPool.threadCount=-1. 但它没有发现这意味着什么.这是否意味着只有一个线程或有其他“数字"? 我在玩quartz-scheduler v2.2. 解决方案 这取决于.. 如果你使用 Spring Framework 那么你可以看到真正的默认定义在 Sche
..
我尝试在春季使用石英调度程序.配置多个作业时出现以下异常 Job2 中方法 jobTrigger 的参数 0 需要一个无法找到的“org.quartz.JobDetail"类型的 bean. quartz - v2.3,Spring - v4.2.x 配置类 @Configuration公共类 SchedulerConfig {私有静态最终记录器日志 = LoggerFacto
..
我有以下情况: 计划运行 8 个任务,org.quartz.threadPool.threadCount 设置为 5. 但实际上我可以看到所有 8 个任务都在运行. 这怎么可能? 如果我设置org.quartz.threadPool.threadCount=5并且我为quartz提交了10个任务,是不是只有5个任务会并行运行? org.quartz.threadPoo
..
我正在开发 multiple-jobs-in-quartz-spring-example,它是 Spring + Quartz + Spring Data JPA 的组合.我正在寻求开发一个将在 5 秒内运行的代码,它将命中 DB 并从 DB 中获取记录. 我快要让它工作了,但我发现了一个小问题.在我的 JobA.class 中,为什么我没有得到 CustomerRepository.jav
..
我是第一次尝试设置 Quartz,如果我不理解某些东西,请原谅我.我想知道完成以下任务的最佳方法是什么: 如何设置必须运行每日电子邮件报告并能够从错过的触发器中恢复的作业,以便:1) 作业知道触发器应该在哪一天触发.和 2) 如果(上帝保佑)服务器宕机 3 天,Quartz 将通过连续运行 3 天来恢复,同时通知作业每个作业代表的日期.(执行顺序并不重要,只要我知道每个代表哪一天) 现
..
我在迁移到最新的quartz 2.2 和spring 4.1 时遇到了一些困难……这是一个cron 触发器,为了清楚起见,我省略了工作和其他内容: ...
..
我们需要通过只能访问数据库来监控石英作业的状态.石英是否提供了实现这一目标的方法? 阅读文档,在 Trigger 类中,我们有 TriggerState,它定义了各种状态、ERROR 和 COMPLETE 等. 但在常规执行期间,CompleteExecutionInstruction 始终为 NOOP.我是抛出异常还是完全执行都没有关系.如果我成功了,我期待像 COMPLETE 这样
..
我使用的是quartz-scheduler 1.8.5.我创建了一个实现 StatefulJob 的 Job.我使用 SimpleTrigger 和 StdSchedulerFactory 安排作业. 似乎除了 JobDetail 的 JobDataMap 之外,我还必须更新 Trigger 的 JobDataMap,以便从 Job 内部更改 JobDataMap.我试图理解为什么有必要同时
..
如何告诉我的 Spring 计划方法使用特定的执行程序运行? 例如,这是我的spring scheduler方法之一, @Scheduled(fixedRate=1000)public void scheduleJobs(){做这些();} 这里是我的 Java 配置中定义的 2 个执行程序: @Bean公共执行器 taskScheduler() {ThreadPoolTaskSc
..
我正在学习石英并尝试了一些在控制台应用程序中工作的示例.现在正在尝试网络应用程序.以下是我所做的. web.xml quartz.properties org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPluginorg.quartz.
..
我在我的应用程序中使用 Quartz 作为调度程序.尝试使用 Spring Boot 2.0 功能.我在配置中有 2 个不同的数据源.一个用于应用程序,另一个用于调度程序.如何使用非主要数据源(在本例中为 schedulerDataSource)作为 Quartz 的数据源?请帮忙. pom.xml org.springframework.boot
..
对于某些 Quartz 工作,它失败了;检查数据库中的触发器状态后,显示BLOCKED.这个 BLOCKED 具体是什么意思? 解决方案 在此处发布问题之前,也许进行一些搜索会有所帮助? WAITING = 触发器的正常状态,等待其触发时间到达并被调度程序获取以进行触发. PAUSED = 表示使用了 scheduler.pauseXXX() 方法之一.触发器在恢复之前没有资格
..