gpt4 book ai didi

spring-batch - Spring批处理jsr 352跳过限制如何获得无限默认或设置无限

转载 作者:行者123 更新时间:2023-12-04 04:54:17 27 4
gpt4 key购买 nike

我试图弄清楚如何为跳过限制设置无限值,而无需随机定义一个非常大的整数值。

jsr 352 明确指出“默认是没有限制的”。但我还没有弄清楚在实际定义可跳过的异常时如何获得默认值。

我尝试了 0 和 -1,但都未能通过 spring 批处理在创建作业时在步骤上进行的正数验证。如果在定义了可跳过的异常时未添加 skip-limit 属性,则会生成错误并且不会启 Action 业。

我是否误解了规范所说的内容,或者在这种情况下 spring 批处理没有正确实现 jsr。从表面上看,skip-limit 应该有一些默认为无限值的方法。

最佳答案

您可以执行以下操作:

public class ItemSkipPolicy implements SkipPolicy {

public boolean shouldSkip(final Throwable t, final int skipCount) throws SkipLimitExceededException {
return true;
}

并使用跳过策略而不是 skipLimit
.faultTolerant().skipPolicy(new ItemSkipPolicy()).skip(RuntimeException.class)

如果其他人看到此页面,这会有所帮助

关于spring-batch - Spring批处理jsr 352跳过限制如何获得无限默认或设置无限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770179/

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