我有一个入站数据库端点正在选择具有返回 500 行作为结果集的条件的记录。现在我想在另一个 DB 中插入列。我使用批处理并有两个批处理步骤选择数据和插入数据。现在,如果在选择数据时发生任何错误,我必须发送一封邮件,如果在插入时失败,我需要将其记录在不同的地方。那么如何为每个步骤创建两个不同的异常,无法使用 catch 异常批处理。现在我在批处理步骤中使用流引用并处理异常。请提供更好的方法。我使用批处理执行->批处理->批处理步骤->流引用->异常处理
<batch:job name="BOMTable_DataLoader">
<batch:process-records>
<batch:step name="SelectData">
<flow-ref name="InputDatabase" doc:name="InputDatabase"/>
</batch:step>
<batch:step name="InsertData">
<batch:commit size="1000" doc:name="Batch Commit">
<flow-ref name="InserDatabase" doc:name="UpdateDataBase"/>
</batch:commit>
</batch:step>
</batch:process-records>
<batch:on-complete>