تفعيل ميزة الإلغاء غير المتزامنة في عملية تستغرق وقتًا طويلاً ويبذل الخادم قصارى جهده لإلغاء العملية، غير أن النجاح غير مضمون. إذا كان الخادم لا يتيح هذه الطريقة، يعرض الرمز google.rpc.Code.UNIMPLEMENTED
. يمكن للعملاء استخدام Operations.GetOperation
أو طرق أخرى لمعرفة ما إذا تم الإلغاء بنجاح أو ما إذا كانت العملية قد اكتملت على الرغم من الإلغاء. عند الإلغاء بنجاح، لا يتم حذف العملية، وبدلاً من ذلك، ستصبح عملية بقيمة Operation.error
مع google.rpc.Status.code
بقيمة 1، بما يتوافق مع Code.CANCELLED
.
طلب HTTP
POST https://routeoptimization.googleapis.com/v1/{name=operations/**}:cancel
يستخدم عنوان URL بنية تحويل الترميز gRPC.
معلمات المسار
المَعلمات | |
---|---|
name |
اسم مورد العملية المراد إلغاؤه |
نص الطلب
يجب أن يكون نص الطلب فارغًا.
نص الاستجابة
إذا كانت الاستجابة ناجحة، يكون نص الاستجابة فارغًا.
نطاقات التفويض
يجب توفير نطاق OAuth التالي:
https://www.googleapis.com/auth/cloud-platform