Batch 很可能会节省你很多宝贵的时间:
接收的文件缺少了一部分需要的信息,你需要读取并解析整个文件,调用某个服务来获得缺少的那部分信息,然后写入到某个输出文件,供其他批处理程序使用。...典型的批处理程序通常是从数据库、文件或队列中读取大量数据,然后通过某些方法处理数据,最后将处理好格式的数据写回库。...Spring Batch 是Spring框架的一个模块,专门设计来对各种类型的文件进行批量处理。...一个简单的步骤可能会将数据从文件加载到数据库中,只需要很少或根本不需要代码(取决于所使用的实现)。更复杂的步骤可能有作为处理一部分应用的复杂业务规则。...例如,如果一个文件包含处理订单,一个订单包含多个行,可能需要存储多个订单处理(这是不同于读取行数),因此可以将电子邮件发送的最后一步,订单处理的总数。