当前位置: 首页 > 知识库问答 >
问题:

在应用服务器故障或Spring batch repository DB故障后重新启动Spring batch作业?

许自强
2023-03-14

旧的讨论表明,它必须通过更新表来手动处理。我可以手动更新结束时间、批处理步骤执行和批处理作业执行表中的状态。这真的是最好的选择吗?在prod区域中手动完成这一操作可能是不实际的。

共有1个答案

严曜文
2023-03-14

正如参考文档中中止作业一节所提到的,当服务器发生故障时,作业存储库无法知道运行该作业的进程是否已死亡。因此需要人工干预。

如何从上次成功提交重新启动作业?

将作业状态更改为failed并重新启动作业实例,它应该从停止的地方继续。

 类似资料:
  • 问题内容: 我认为我非常接近让Java服务器应用程序通过WebRTC与浏览器页面对话,但是我不能完全使其正常工作。我感觉自己缺少一些小东西,因此希望这里有人可以提出建议。 我仔细研究了WebRTC示例- Java单元测试()和示例Android应用()。根据所学知识,我编写了一个Java应用程序,该应用程序使用WebSockets进行信号传输并尝试将视频流发送到Chrome。 问题是,即使我所有的

  • 我刚刚启动硒网格集线器时遇到麻烦。我正在使用以下命令: java-jar selenium-server-standalone-2.25.0。jar-角色中心 我收到以下消息:2012年7月25日下午1:26:26。openqa。网格硒。GridLauncher主要信息:启动selenium网格服务器 ...但它永远不会过去,只是挂起4444没有反应。 我的问题是:1.这是启动集线器的正确方式吗?

  • 我想知道是否可以在Kafka制作程序中配置2个不同的Kafka集群。 目前我正试图让我的制片人 我正在使用Apache Kafka 2.8和Python 3.7的confluent_kafka==1.8.2包。 生产商代码下方: 当我杀死clusterB时,我得到了以下错误消息。

  • 我在一个容器上运行了几个服务。以下是一些详细信息: root@f5612e928609:/srv#netstat-ano-ptcp 活动的互联网连接(服务器和已建立的) Proto Recv-Q Send-Q本地地址外部地址状态PID/程序名定时器 tcp 0 00.0.0.0:80820.0.0.0:*听9/python关闭(0.00/0/0) tcp 0.0.0-0:45800 0.0/0.0

  • 我正在尝试用6台机器实现一个Redis集群。我有一个由六台机器组成的流浪集群: 运行redis服务器 我编辑了上述所有服务器的/etc/redis/redis.conf文件,添加了这个 然后我在六台机器中的一台上运行了这个程序; Redis集群已启动并运行。我通过在一台机器上设置值手动检查它显示在其他机器上。 我的问题是,当我关闭或停止任何一台主机上的redis server时,整个集群都会停止运

  • 我有一个比postgresql运行更早的服务器,我读到Docker-ComposeV3不再使用HealthChecks来执行。我想知道除了之外,我还有什么其他选项。也就是说,我希望docker-compose重新启动失败后关闭/关闭的容器。我找到了这个线程,它展示了如何用docker-compose重新启动一个容器,如何用docker-compose重新启动一个容器,但这并没有解决我的问题。谢谢!