避免坚持使用Spring Batch元数据表

时间:2019-06-07 14:20:24

标签: hibernate spring-boot spring-batch

我正在使用Spring Boot Batch应用程序。我在生产中遇到批处理元数据表的问题。它给元数据表更新带来了僵局。我有两个疑问

1)是否可以绕过元数据表数据插入?但仍然需要向我的应用程序数据库中插入数据

2)如果上述方法不可行,是否可以仅将元数据表条目输入到单独的数据源?

1 个答案:

答案 0 :(得分:0)

您应该解决任何死锁问题。任何异常,StackTrace都会有所帮助。

1)是。有。但是最好使用元数据表。如果您坚持执行,请参见下面的代码。以此方式,spring batch将使用内存映射版本进行作业回购。

public class BatchConfiguration extends DefaultBatchConfigurer {
    @Autowired(required = false)
    public void setDataSource(DataSource dataSource) {
       System.out.println("Not doing anything as we want no dataSource on the batch infrastructure stuff.");
       //super.setDataSource(null); //NOOP
    }

    // your other job and step bean configs.
}