0

我有一个分布式程序,例如它有十个进程,它们都会执行一些作业,所有作业信息都会存储到同一个 MySQL 数据库中。同时,数据库中有很多正在运行的作业,它们属于不同的进程。当一个进程崩溃时,如何恢复它在新进程中运行的作业信息。顺便说一句,我的环境有 MySQL 和 zookeeper。

4

1 回答 1

0

您应该为每个正在运行的进程设置一个 ID 您应该为每个正在运行的作业设置一个 ID 您应该将代码进程放在 try...catch...finally 中,以了解哪个 ID 被丢弃您应该管理进程 ID 与其 ID 作业之间的关系

于 2020-11-24T11:31:36.340 回答