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