首页 > 解决方案 > Spring Batch 作业状态未在数据库中更新

问题描述

我创建了一个 Spring 批处理应用程序,我在其中使用 AMQ 配置了远程分块。下面提到的例子: https ://docs.spring.io/spring-batch/docs/current/reference/html/spring-batch-integration.html#remote-chunking

应用程序运行良好并且能够处理不同应用程序实例中的块。但是,Spring 批处理相关表没有更新为已完成状态。

当应用程序在单个实例中运行时也是如此。

如果我必须引入任何额外的步骤来更新步骤和完成工作,有人可以帮忙吗?

标签: javaspring-bootspring-batchspring-integration

解决方案


您可以为此使用 Spring 配置文件。这允许您拥有一个包含管理器和工作器代码的模块,并在启动应用程序时选择要运行的模块。你可以在这里找到一个例子:https ://github.com/mminella/scaling-demos/tree/sp1-2018#remote-chunking 。


推荐阅读