quartz-scheduler相关内容

Spring Boot:在Quartz作业执行中使用@Service

在一个应用程序中,由于我将其从经典的Spring webapp(部署在系统Tomcat中)转换为Spring Boot(V1.2.1)应用程序,因此我面临的问题是基于Quartz的预定作业不再有效。 / p> 我安排这些Quartz作业如下: //我的计划对象,其中包含有关何时计划的数据 计划计划= scheduleService.get(计划的标识); String sch ..
发布时间:2018-06-07 19:56:46 Java开发

与石英一起使用Hibernate会话

我有一个使用框架的Web应用程序,如Struts和Hibernate。目前,我正在使用Quartz开发此应用程序的调度程序。在编码时,我意识到使用Quartz的线程不可能使用Hibernate会话。 任何人都可以使用石英job类的hibernate会话解决方案吗? 解决方案 一种方法是使用 HibernateUtil class ,它在静态初始化器中构建 SessionFactory , ..
发布时间:2018-06-07 19:03:18 Java开发

非托管线程Spring Quartz Websphere Hibernate

看起来,我们使用Quartz - JDBCJobStore以及Spring,Hibernate和Websphere的实现是抛出非托管线程。 我做了一些阅读,并从IBM那里找到一篇技术文章,声明Quartz和Spring的使用会导致这种情况。他们提出了使用CommnonJ来解决这个问题的建议。 我已经做了一些进一步的研究,并且迄今为止我看到的唯一例子都涉及旧的JobStore计划不在数据 ..
发布时间:2018-06-07 18:02:06 Java开发

当另一个完成时我如何触发一项工作?

我有两份工作,认为它们是超级简单的工作,只是打印一行,没有触发器或超时定义。当我通过控制器类调用它们时,它们工作正常: Job.triggerNow() 我曾尝试使用 quartzScheduler ,但我似乎无法从我的作业类中获得 JobDetail ,所以我不确定什么是正确的方式这样做。我也想将第一份工作的一些结果传递给第二份工作。 我知道我可以触发第二份工作作为第 ..
发布时间:2018-05-30 10:05:16 其他开发

jobDataMap为Quartz中的多个触发器传递参数

你好我的代码与多个触发器一起工作,我试图通过jobDataMap.But传递与 相关联的特定参数,当我试图在我的config.groovy中分配映射时to jobDataMap我得到一个nullpointerexception **这是我的地图Config.groovy - > ** 查询 { 地图 { time.'0 / 5 * * * *?'= ['T1'] ti ..
发布时间:2018-05-30 09:58:47 其他开发

使用圣杯石英插件的多个调度程序

我使用grails quartz插件在我们的应用程序中实施日程安排。我用QuartzConfig.groovy props创建了一个调度器,这是一个集群调度器。我希望在同一个应用程序中有一个调度程序用于非集群调度。 如何使用相同的grails quartz插件实现此目的。 解决方案 我在resources.groovy中创建一个新的调度器bean: newQuartzSche ..
发布时间:2018-05-24 19:29:32 其他开发

Grails Quartz2作业随机停止

我遇到的情况是,我的Grails应用程序中的某个作业在没有任何明确原因的情况下停止运行。没有异常抛出。我们正在使用Grails 2.2.3和Quartz2插件。有趣的是,所有其他的工作继续运行;只有一个特定的工作会一次又一次地冻结。这项工作调用了第三方REST API调用,有时会给出非常延迟的响应,在少数情况下也没有响应。所有工作都是并发= false 。有人能指引我走向正确的方向吗?我一直在努力 ..
发布时间:2018-05-24 19:11:44 其他开发

如何在会话中存储石英工作的结果?

我在我的Grails 2.1应用程序中安装了Quartz插件。每5分钟触发一次工作,计算一些数字。数字显示在每个页面的侧栏上。计算结果会经常更改,我的目标是当用户刷新屏幕时,他们可以在侧边栏上看到新的结果。 现在我的方法是向控制器发送ajax调用,并从数据库中获取结果并将其显示在屏幕上。 有什么方法可以将JOB的计算结果存储(缓存)到数据库以外的地方,这样我的视图就可以在每次用户点击链接或 ..
发布时间:2018-05-24 19:03:31 其他开发

使用控制器的触发器执行Quartz作业

我可以从作业文件夹内的一个静态触发器运行一个cron,它会执行,但是当我尝试从我的控制器触发一个触发器时,它显然失败了......我错过了什么? $ b 错误代码:方法没有签名:static com.example.TaskReminderJob.triggerNow()适用于参数类型:(java.util.LinkedHashMap)values:[[ params:[name:Frank,e ..
发布时间:2018-05-24 18:51:41 其他开发

Quartz为Grails工作只会触发一次

我正在尝试使用 Quartz插件在我的Grails Web应用程序中设置一个cron作业。我目前只是简单地尝试使用以下代码每秒执行一次测试任务: class TestJob { private int counter = 0 static triggers = { simple repeatInterval:1000 } def execute(){ //执行作业 c ..
发布时间:2018-05-24 18:50:17 其他开发

Grails - 停止或重新安排工作

我以这种方式动态调度作业: $ b JobClass.schedule(Long interval,Integer repeatCount,Map params) $ b $ p 稍后,我想停止运行作业,然后根据用户操作重新启动它们。 我怎么能阻止这个触发器? 确实停止它的唯一方法是 JobClass.removeJob() $ b 谢谢! class =“h2_lin” ..
发布时间:2018-05-24 18:38:20 其他开发

动态调度作业:在groovy中使用cron触发器

我仍在玩石英调度器。我使用 grails create-job创建了下面的工作,我在这里想要做的事很简单,那就是创建一个 触发器并尝试运行执行method.once这个基本的代码运行我想 创建多个触发器,每个具有不同的cron调度值,在 循环内(具有不同执行时间的多个触发器),并运行执行 方法并执行 sched.scheduleJob(triggerName)这些触发器的列表 i ..
发布时间:2018-05-24 18:30:37 其他开发

Grails:Tomcat不会在产品中干净地关闭

我在关闭生产中的Grails应用时遇到了问题。 从IntelliJ运行时,它会完全关闭。但是,在独立的Tomcat 7上,关闭将其置于僵尸状态,即java进程仍然存在但HTTP请求挂起。我必须杀死java进程(使用kill)。 我使用Tomcat的标准bin / startup.sh和shutdown.sh。在Tomcat停止的情况下,我将.war放入Tomcat的/ webapps目 ..
发布时间:2018-05-24 18:26:10 服务器开发

如何防止在Grails中同时执行作业?

我在grails中有一个石英工作,需要每5秒执行一次,但我需要按顺序执行。在某些情况下,工作的执行超过了5秒,在这种情况下,我并不想在先前的执行没有完成时执行。如何在grails中配置它? (当然,整个魔法可以用一个静态易失标志完成,但不是一个很好的方法) (我怎样才能配置这个工作是单身?) thx 解决方案假设你使用的是grails quartz插件,你应该可以将它添加到你的 ..
发布时间:2018-05-24 18:23:13 其他开发

在石英插件中使用grails数据源

我想创建使用JdbcStore的石英作业,如 示例显示了如何使用quartz.properties文件配置quartz。 现在,我希望我的jdbc存储与我的grails应用程序具有相同的数据库,以便我可以减少重复设置。 因此,假设我手动在我的数据库中创建所需的表,是否可以使用Quartas插件在Datasource.groovy中配置的默认dataSource? 我使用的是 ..
发布时间:2018-05-24 18:22:31 其他开发

在Tomcat中部署时,Grails石英插件不工作

我有一个使用Grails开发的Web应用程序。我试图实现一个后台进程,使用适用于Grails的quartz1.0-RC9插件每5分钟扫描一个表中的表。 在尝试编码实际逻辑我正在学习如何使用插件,因为我是石英新手。所以我创建了一个打印“hai”消息的工作,每5秒钟打印一次当前时间戳。 class checkJob { static triggers = { 简单名称:'sampleQ ..
发布时间:2018-05-24 18:07:31 其他开发