如何在特定时间触发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表达式:
- http://www.cronmaker.com/
- https://www.freeformatter.com/cron-expression-generator-quartz.html
除了cron表达式外,我们还有其他选择,可以轻松更改此时间?
Hybris backoffice应用程序为业务用户提供了一个无需使用ImpEx即可创建触发器的UI,但不幸的是,它也需要cron表达式。
较早的工具hMC
(如下所示)用于为业务用户提供一个不错的UI,以在不使用cron表达式的情况下创建触发器。以上是关于如何在特定时间触发hybris中的cronjob的主要内容,如果未能解决你的问题,请参考以下文章
SAP Hybris 电子商务:在 CronJob 中发送电子邮件
运行 cron 作业按钮在后台 SAP Hybris 1905 中不可见?