Špatný přístup. Nikdy byste neměli pozastavit nebo odvolat proces ručně, abyste získali aktuální stav. Stavy pozastavení a odvolání jsou spíše vyhrazeny pro chyby zprostředkovatele.
Zkuste přepracovat svůj kód.
Hlavní cíl, kterého je třeba dosáhnout, je v této větě
customer can pause or resume process which are pending not the process one
Navrhněte svůj kód jako https://en.wikipedia.org/wiki/Workflow_pattern
Rozdělte svůj kód na kroky nebo stavy. Jeden celer proces může projít celým workflow, ale není to nutné, pokud například děláte mnoho požadavků pro mnoho externích poskytovatelů (jeden požadavek =jeden stav). Pokud zákazník pozastaví stav, zastavte proces celeru. Přidejte k této úloze událost, která zkontroluje, kdy se stav změní na aktivní, a znovu spustí nový celerový proces.