ImpexMedia removeOnSuccess不会删除Impex备份

2020-09-20 04:39发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有必要通过hybris中已经提供的热文件夹集成来执行很多impex导入。

现在,对于这些文件中的每一个,都会在文件夹$ HYBRIS_DATA/media/sys_master/impex下生成一个备份。 这意味着,由于我有很多导入操作每隔几秒钟运行一次,因此磁盘的可用空间很快就会饱和。

我已经在ImpexMedia模型上看到了一个称为" removeOnSuccess"的属性。 即使我在ImpexConfig定义中将该属性设置为true,该属性也会设置为" false":

  
      
      
      
      
      
      
  

  

这是正确的吗? ImportConfig bean上的" removeOnSuccess"属性是否可以完成我期望的工作?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有必要通过hybris中已经提供的热文件夹集成来执行很多impex导入。

现在,对于这些文件中的每一个,都会在文件夹$ HYBRIS_DATA/media/sys_master/impex下生成一个备份。 这意味着,由于我有很多导入操作每隔几秒钟运行一次,因此磁盘的可用空间很快就会饱和。

我已经在ImpexMedia模型上看到了一个称为" removeOnSuccess"的属性。 即使我在ImpexConfig定义中将该属性设置为true,该属性也会设置为" false":

  
      
      
      
      
      
      
  

  

这是正确的吗? ImportConfig bean上的" removeOnSuccess"属性是否可以完成我期望的工作?

付费偷看设置
发送
2条回答
亦是此间程序员
1楼-- · 2020-09-20 05:03

你好洛伦佐,

是的,将 removeOnSuccess 设置为 true 的预期行为是设置cronJob并创建成功完成后要删除的媒体。 如果发现不是这种情况,请检查控制台日志和/或cronjob日志中是否没有错误。

谢谢

阿梅尔。

小c菟菟
2楼-- · 2020-09-20 05:07

嗨,我也在我的项目中研究这一领域。 并发现,上面提到的ImportConfig仅对成功完成后删除ImpExImportCronJob起作用。 但是,附加到它的ImpExMedia不会被删除,因为它具有自己的" removeOnSuccess"标志,默认情况下为false。 如果您修改拦截器(ImpExMediaInitDefaultsInterceptor)并设置

  setRemoveOnSuccess(真)
  

然后将ImpExMedia从数据库和文件系统上的impex媒体文件夹中删除。

一周热门 更多>