在Adobe CQ中创建自定义任务计划程序

时间:2014-09-18 12:52:03

标签: quartz-scheduler cq5 apache-felix osgi-bundle sling

  1. 我们有一个特定的要求,即在CQ中创建自定义调度程序,以根据管理员指定的某些参数执行某些管理任务。我见过Sling提供的Scheduler服务。但是想知道在使用Quratz API时是否存在任何问题,而不是使用此吊带包装器来安排任务?想知道有没有我们alredy开发过这样的CQ组件?

  2. 以编程方式调用CQ刷新代理是否存在任何问题(作为计划作业,根据某些配置定期运行)?

  3. 这个领域的任何指针都会对我们有所帮助。 谢谢,

1 个答案:

答案 0 :(得分:2)

  1. CQ中的调度程序运行良好。我多年来作为CQ开发人员编写了许多程序。它是一个OSGi服务,要么实现java.lang.Runnable,要么org.apache.sling.commons.scheduler.Job。前者通常就足够了。您只需配置遵循quartz语法的scheduler.expression属性并实现run方法。

  2. 我无法回答,因为我从未尝试过。但我不明白为什么它不应该工作。在我的客户,我们有一个独立的cron作业,删除调度程序缓存而不是使用清洗代理。