我将标称时间设置为${coord:nominalTime()}
,因此我的sla会以协调器触发时间作为sla计算的开始时间来开始计算。
但是问题是我的集群上有许多工作流,如果集群上没有内存,我的工作流就会进入等待状态。
例如:对于特定的工作流程,我的协调器的开始时间为2.00 pm,但是由于内存问题,它进入等待状态,并且工作流程在例如5 pm触发,并且如果我的sla持续时间为2 hrs。这个条件已经被克服,所以当我的工作仍处于等待状态时,我会收到end_miss通知。
那么我有什么办法可以将实际工作流触发时间指定为sla标称时间而不是协调器标称时间。这样sla就可以开始计算我的进程何时真正开始运行,而不是处于等待状态。