Может ли узел предпринять ранние действия в состоянии планирования? - PullRequest
0 голосов
/ 30 августа 2018

Предположим, есть ObligationState с крайним сроком, который автоматически истекает в момент времени t.

  1. Может ли узел погасить обязательство раньше срока? Это потребляет состояние и уничтожает scheduledActivity?

  2. Если scheduledFlow может быть запущен только одной стороной, Если этот узел злонамеренно завершает работу и проходит время t, когда он перезапускается, что произойдет с состоянием?

1 Ответ

0 голосов
/ 30 августа 2018

1) Да. Узел может выполнить обязательство досрочно, и вы правы, полагая, что состояние действительно истощено, а запланированная деятельность уничтожена.

2) Теоретически, когда узел перезапускается, он должен обрабатывать любые запланированные действия, которые прошли после времени t и не выполнялись. Это сделало бы действительно интересный тест, который я мог бы сделать.

...