分别查看每个项目的结果
输出会指出项目索引和成功状态,并提供对应输出或错误。这样可以将问题对应到原始输入,并单独检查成功结果。不要把失败项目误认为成功的空结果;将输出传给后续步骤之前,先检查它的状态。
循环会对传入集合重复执行一个步骤。适合将相同操作独立应用于多条记录、文件或消息。它不是无限运行的后台数据流:项目数量和执行时间都有上限,因此大型集合应拆分为多个批次。
谨慎设置并发和重试
默认并发数为一。提高并发可以更快完成批次,但也会同时向下游服务发送更多工作。请考虑该服务的请求限制,以及每个项目是否占用稀缺资源或修改共享数据。
有项目失败时,先检查错误,只重试可以安全重复的项目。如果重复操作可能产生副作用,应让操作具备幂等性,或先确认首次尝试是否已部分成功。这样可以集中恢复失败项,并避免整个批次出现重复影响。