java - Spring Batch 作业状态未在数据库中更新
问题描述
我创建了一个 Spring 批处理应用程序,我在其中使用 AMQ 配置了远程分块。下面提到的例子: https ://docs.spring.io/spring-batch/docs/current/reference/html/spring-batch-integration.html#remote-chunking
应用程序运行良好并且能够处理不同应用程序实例中的块。但是,Spring 批处理相关表没有更新为已完成状态。
当应用程序在单个实例中运行时也是如此。
如果我必须引入任何额外的步骤来更新步骤和完成工作,有人可以帮忙吗?
解决方案
您可以为此使用 Spring 配置文件。这允许您拥有一个包含管理器和工作器代码的模块,并在启动应用程序时选择要运行的模块。你可以在这里找到一个例子:https ://github.com/mminella/scaling-demos/tree/sp1-2018#remote-chunking 。
推荐阅读
- keycloak - Keycloak 注册 - 未正确拾取自定义用户属性值
- r - assign() 仅用于数组的一张 - 避免手动更改
- r - 不同变量的线性图
- python - 在 Python 中将图像 3 通道深度转换为 1 通道的快速方法?
- java - 访问二维数组的元素时出现问题(仅生成一列)。- 爪哇
- nginx - 带有配置片段的 kubernetes nginx 入口错误
- delphi - 如何将包含 TPngImage 的 TImage 保存为位图文件?
- python - 函数语句中的名称绑定
- arrays - 使用 Firebase 实时数据库向用户发送表单
- spring-boot - 调用 API 时如何通知订阅者 API?