gpt4 book ai didi

java - Spring Batch - 异常不可跳过

转载 作者:搜寻专家 更新时间:2023-11-01 03:38:25 27 4
gpt4 key购买 nike

这是我的代码:

<chunk reader="READER" writer="WRITER"
commit-interval="1000" skip-limit="1000">
<skippable-exception-classes>
<include class="java.lang.Exception"/>
</skippable-exception-classes>
</chunk>

记录堆栈跟踪:

org.springframework.batch.retry.ExhaustedRetryException: Retry exhausted after last attempt in recovery path, but exception is not skippable.; nested exception is org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [
MERGE INTO FHD_GTGT_GEN_TXN_X TXN
USING (

我想了解什么是:“异常不可跳过”以及如何使这段代码起作用?目前,该步骤失败导致作业终止。

Spring 批处理:spring-batch-2.1.xsd

最佳答案

异常是 SQL 异常 - SQLException:

org.springframework.jdbc.UncategorizedSQLException 

您的跳过规则仅涉及 Java.lang 异常。如果您也希望跳过 SQL 异常,则还必须将其包含在跳过规则中。在堆栈跟踪的某处,它会为您提供确切的异常,如果您希望跳过遇到该异常的记录,则可以包含该异常。建议您的跳过异常更加具体,这样您的所有错误都不会被跳过所掩盖。

<chunk reader="READER" writer="WRITER"
commit-interval="1000" skip-limit="1000">
<skippable-exception-classes>
<include class="java.lang.Exception"/>
<include class="java.sql.SQLException"/>
</skippable-exception-classes>
</chunk>

关于java - Spring Batch - 异常不可跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22304000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com