对于每个作业启动,文件扫描的内容是不同的,文件被其他文件替换。但除非我停止并重新启动 Web 应用程序(基于 spring-batch-admin),否则该步骤将失败,因为文件扫描的结果缓存在某处。因此,阅读器 (MultiResourceItemReader) 无法找到磁盘上不再存在但已由前一个实例处理的文件。我想知道如何清除缓存而不必重新启动 Web 应用程序。
谢谢。
对于每个作业启动,文件扫描的内容是不同的,文件被其他文件替换。但除非我停止并重新启动 Web 应用程序(基于 spring-batch-admin),否则该步骤将失败,因为文件扫描的结果缓存在某处。因此,阅读器 (MultiResourceItemReader) 无法找到磁盘上不再存在但已由前一个实例处理的文件。我想知道如何清除缓存而不必重新启动 Web 应用程序。
谢谢。