如何在特定时间触发hybris中的cronjob

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在特定时间触发hybris中的cronjob相关的知识,希望对你有一定的参考价值。

我想每天在以下时间触发cronjob美国东部标准时间上午9点,下午1点美国东部时间晚上10点EST

除了cron表达式之外,我们还有其他选择,以便客户端可以轻松更改此计时吗?

关于,拉西卡

答案

定义“轻松”! :D

代替Improxpression,可以在Impex中这样做:

INSERT_UPDATE Trigger; cronJob(code)[unique = true]  ; second; minute; hour; day; month; year; relative; active         ; maxAcceptableDelay
                 ; $siteUid-CartRemovalJob       ; 0     ; 5     ; 4   ; -1 ; -1   ; -1  ; false   ; true; -1

但是我使用cranexpressions ...

老实说,不能有一个具有相同表达比例的简单语言。

也许向您的客户显示此:http://www.cronmaker.com/

另一答案

您需要创建三个触发器,如下所示:

INSERT_UPDATE Trigger; cronjob(code)[unique=true]; cronExpression[unique=true]
;your-cronjob-code; 0 0 9 1/1 * ? *
;your-cronjob-code; 0 0 13 1/1 * ? *
;your-cronjob-code; 0 0 22 1/1 * ? *

注意,Hybris Cron Job使用Quartz库,您可以在http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html处了解有关cron表达式的更多信息>

有一些好的网站可以帮助您轻松创建cron表达式:

  1. http://www.cronmaker.com/
  2. https://www.freeformatter.com/cron-expression-generator-quartz.html
  3. 除了cron表达式外,我们还有其他选择,可以轻松更改此时间?

Hybris backoffice应用程序为业务用户提供了一个无需使用ImpEx即可创建触发器的UI,但不幸的是,它也需要cron表达式。

enter image description here

较早的工具hMC

(如下所示)用于为业务用户提供一个不错的UI,以在不使用cron表达式的情况下创建触发器。

enter image description here

以上是关于如何在特定时间触发hybris中的cronjob的主要内容,如果未能解决你的问题,请参考以下文章

SAP Hybris 电子商务:在 CronJob 中发送电子邮件

运行 cron 作业按钮在后台 SAP Hybris 1905 中不可见?

监控 GKE 上运行的 Cronjob

Hybris 拦截器没有被触发

SAP Hybris Commerce - 初始化参考属性的默认值

如何休眠作为 cronjob 运行的 python 脚本?