我正在使用Spring Boot Batch应用程序。我在生产中遇到批处理元数据表的问题。它给元数据表更新带来了僵局。我有两个疑问
1)是否可以绕过元数据表数据插入?但仍然需要向我的应用程序数据库中插入数据
2)如果上述方法不可行,是否可以仅将元数据表条目输入到单独的数据源?
答案 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.
}