热文件夹 - 如何检查已摄取文件的状态到 Hybris 中?

Hot folder - How to check the status of ingested files into Hybris?

在我们当前的生产系统中,我们有几个文件将由 Hybris hotfolder 每天/每小时从外部系统处理。检查热文件夹正在处理的每个文件状态的最佳方法是什么? hotfolder 是否有可用的 OOTB 仪表板功能?还是定制开发?

到目前为止,我正在查看后台 cronjob 日志。但这是一个非常繁琐的过程——通过监控日志、找出唯一的 cron 作业 ID 等。还有其他最好的方法吗?

我正在寻找类似于詹金斯工作状态的东西。 感谢您的投入。

Hot-folder 通过 hot-folder-spring.xml 中的 beans 指定的一系列步骤摄取文件。
在每个bean中添加loggers
eg- batchFilesHeader,
batchExternalTaxConverterMapping

然后您可以在控制台日志中看到状态。

有一个解决方法。请检查此 link : https://help.sap.com/viewer/d0224eca81e249cb821f2cdf45a82ace/1808/en-US/b8004ccfcbc048faa9558ae40ea7b188.html?q=CronJobProgressTracker

首先,您需要对当前的 cronjob 实施 CronJobProgressTracker class。你可以在 hac 或 Backoffice 中看到 cronjob 的进度;

hac : execute flexible search

Backoffice : you can add a setting for the CronJobHistory menu. Then just click the refresh button to see the last state of progress.

据我所知,无法跟踪 OOTB hotfolder 中的文件进度状态。您也可以在上传过程中编写自定义代码。顺便说一句,老实说,我的最后一句话意义不大。因为需要知道您的热文件夹 xml 上下文才能提供更多提示..