在Corda中运行回溯的事务

时间:2019-05-12 19:21:37

标签: corda

我有一个计划状态,该状态调用计划活动。根据生成的状态和日志,我们发现调度程序活动由于中断错误而停止,现在在它之后创建了新状态。是否可以从停止的那一天开始运行调度程序。假设我们可以访问所有节点和网络,是否有可能在Corda上执行回溯流程。

1 个答案:

答案 0 :(得分:0)

不可能以回溯的方式运行调度程序,例如通过更改系统时钟。

要了解为什么我们需要了解Corda中的调度程序如何工作。

调度系统不会在系统时间上循环计算应该何时运行,而是在经过特定时间后开始活动,例如如果您安排任务在明天13:00今天的今天12:00运行,则将启动25小时的计时器。

计划的活动运行后,将计算并启动新的计时器。

如果该节点发生故障,则一旦恢复,它将丢失任何计划任务,如果有,则立即运行它们。将来任何已过期的计划任务都将重新计算其计时器。

最好的建议是手动运行这些错误的任务。

相关问题