Java 如何正确重新定义/重新启动Jet';谁的工作出了差错?

Java 如何正确重新定义/重新启动Jet';谁的工作出了差错?,java,hazelcast-jet,Java,Hazelcast Jet,飞机上说一份工作可以提交多次。但是,当我尝试在出现异常后重新启动它时,会出现类似“无法重新启动失败的作业”的异常。若我什么也不做,我就不会得到异常,但计算不会在管道内执行 提前谢谢 重新启动方法仅对正在运行的作业有效。一旦作业失败,目前无法再次启动。失败时,您需要做的是再次提交与新作业相同的作业。对于流式作业,您可能希望处理任何间歇性异常,以便它们不会导致作业失败。这是Jet 0.6.1手册中的勘误表: 同一作业实例可以多次提交执行 实际提交执行的是管道或Dag,而作业是一个特定执行的句柄。因此

飞机上说一份工作可以提交多次。但是,当我尝试在出现异常后重新启动它时,会出现类似“无法重新启动失败的作业”的异常。若我什么也不做,我就不会得到异常,但计算不会在管道内执行


提前谢谢

重新启动方法仅对正在运行的作业有效。一旦作业失败,目前无法再次启动。失败时,您需要做的是再次提交与新作业相同的作业。对于流式作业,您可能希望处理任何间歇性异常,以便它们不会导致作业失败。

这是Jet 0.6.1手册中的勘误表:

同一
作业
实例可以多次提交执行

实际提交执行的是
管道
Dag
,而
作业
是一个特定执行的句柄。因此,您可以为相同的
管道
Dag
获得许多
作业
实例
Job.restart()
并不是指“从头开始重新启动”,而是指“停止并启动”同一个作业,继续它离开的地方

一旦一个作业失败,您可以使用相同的
管道
实例自由提交另一个作业,但没有任何机制可以在任何失败后自动从头开始重试