我已经成功地集成了弹簧远程分块,其中我的项目读取文件,而项目编写者将其写入数据库。
@Override
public void write(List<? extends List<Objects>> items) throws Exception {
for (List<Object> objects: items) {
for (Object object: objects) {
// myrepo is spring data repository.
myRepo.save(object);
}
}
}
到目前为止,所有好,即大块提供商写了10条记录,项目编写者收集它。在发送一个或两个getNextResult()
被调用之后,抛出以下错误,
Assert.state(jobInstanceId.equals(localState.getJobId()), "Message contained wrong job instance id ["
+ jobInstanceId + "] should have been [" + localState.getJobId() + "].");
问题 1。为什么职位不匹配? 2.如何解决这个问题?
我顺便使用EMS。