Состояние «ОЖИДАНИЕ» всегда является начальным состоянием каждой операции в Cumulocity.SmartREST MQTT для операций всегда следует в следующем порядке:
PENDING -> EXECUTING -> SUCCESSFUL / FAILED
SmartREST всегда будет обновлять самую старую операцию (как мы хотимвыполнить операции в историческом порядке).
Так что, если вы отправите 501, он будет искать самую старую операцию сопоставления в состоянии PENDING.Если вы отправите 503, он будет искать самую старую операцию сопоставления в состоянии EXECUTING.
Из вашего объяснения не совсем ясно, было ли уже 2 операции перезапуска, когда вы выполняли ваш код.Ваш код полностью корректен, но если уже было две операции перезапуска, это объясняет, почему одна из них сейчас УСПЕШНА, а другая все еще находится в ОЖИДАНИИ.