在我们当前的生产系统中,我们有几个文件将由 Hybris hotfolder 每天/每小时从外部系统处理。检查热文件夹正在处理的每个文件的状态的最佳方法是什么?hotfolder 是否有任何可用的 OOTB 仪表板功能?还是定制开发?
到目前为止,我正在关注查看后台 cronjob 日志。但这是一个非常繁琐的过程——通过监控日志、找出唯一的 cron 作业 ID 等。还有其他最佳方法吗?
我正在寻找类似于詹金斯工作状态的东西。感谢您的投入。
Hot - folder通过. 在每个 bean 中添加记录器,例如,hot-folder-spring.xml
batchFilesHeader
batchExternalTaxConverterMapping
然后您可以在控制台日志中看到状态。
有一种解决方法。请查看此链接: https ://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1808/en-US/b8004ccfcbc048faa9558ae40ea7b188.html?q=CronJobProgressTracker
首先,您需要为当前的 cronjob 实现 CronJobProgressTracker 类。您可以在 hac 或 Backoffice 中看到 cronjob 的进度;
hac : 执行灵活搜索
Backoffice :您可以为 CronJobHistory 菜单添加设置。然后只需单击刷新按钮即可查看最后的进度状态。
据我所知,无法在 OOTB 热文件夹中跟踪文件进度状态。您也可以在上传过程中编写自定义代码。顺便说一句,老实说我的最后一句话没有那么有意义。因为需要知道您的 hotfolder xml 上下文以提供更多提示..