我们正在开发一个Spring Batch应用程序,其中一个作业需要处理多个files.For这些要处理的文件,某些数据需要在开始时加载,因为文件的处理将依赖于这个data.As。我们希望这些数据只加载一次,最好的方法是什么-使用单例模式加载数据一次,或者使用像ehCache这样的缓存,或者在第一次加载后使用Spring Batch的元表来存储信息。
谢谢
发布于 2015-09-11 14:37:43
我习惯于在JobListener.BeforeJob中“一次性”加载数据,或者如果数据依赖于已处理的项,我会进行渐进式加载。
我这样做是因为‘一次性数据’通常是巨大的,然后存储到ExecutionContext (SB元数据表)是不推荐的。
https://stackoverflow.com/questions/32506796
复制相似问题