tasks.TaskContext interface

فراداده در مورد فراخوانی یک تابع Task Queue.

امضا:

export interface TaskContext 

خواص

ویژگی تایپ کنید شرح
اعتبار AuthData نتیجه رمزگشایی و تأیید یک توکن ODIC.
executionCount عدد مجموع دفعاتی که وظیفه از طرف کنترل کننده پاسخ دریافت کرده است. از آنجایی که Cloud Tasks پس از دریافت یک پاسخ موفق، کار را حذف می‌کند، همه پاسخ‌های کنترل‌کننده قبلی ناموفق بودند. این شماره شامل خرابی های ناشی از کدهای خطای 5XX نمی شود. از طریق هدر X-CloudTasks-TaskExecutionCount پر شده است.
سرصفحه ها ضبط <رشته، رشته> سرصفحه های درخواست خام
شناسه رشته نام "کوتاه" کار، یا، اگر نامی در هنگام ایجاد مشخص نشده باشد، یک شناسه منحصر به فرد تولید شده توسط سیستم. این مقدار "my-task-id" در نام کامل کار است، مانند "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- شناسه." از طریق هدر X-CloudTasks-TaskName پر شده است.
پاسخ قبلی عدد کد پاسخ HTTP از تلاش مجدد قبلی. از طریق هدر X-CloudTasks-TaskPreviousResponse پر شده است
queueName رشته نام صف. از طریق هدر X-CloudTasks-QueueName پر شده است.
دوباره شمارش کنید عدد تعداد دفعاتی که این کار دوباره امتحان شده است. برای اولین تلاش، این مقدار 0 است. این عدد شامل تلاش هایی است که در آن کار به دلیل کدهای خطای 5XX شکست خورده و هرگز به مرحله اجرا نرسیده است. از طریق هدر X-CloudTasks-TaskRetryCount پر شده است.
retryReason رشته دلیل امتحان مجدد کار از طریق هدر X-CloudTasks-TaskRetryReason پر شده است.
زمان برنامه ریزی شده رشته زمان زمانبندی کار، به عنوان یک رشته RFC 3339 در منطقه زمانی UTC. از طریق هدر X-CloudTasks-TaskETA ، که از 1 ژانویه 1970 از ثانیه استفاده می کند، پر شده است.

tasks.TaskContext.auth

نتیجه رمزگشایی و تأیید یک توکن ODIC.

امضا:

auth?: AuthData;

tasks.TaskContext.executionCount

مجموع دفعاتی که وظیفه از طرف کنترل کننده پاسخ دریافت کرده است. از آنجایی که Cloud Tasks پس از دریافت یک پاسخ موفق، کار را حذف می‌کند، همه پاسخ‌های کنترل‌کننده قبلی ناموفق بودند. این شماره شامل خرابی های ناشی از کدهای خطای 5XX نمی شود. از طریق هدر X-CloudTasks-TaskExecutionCount پر شده است.

امضا:

executionCount: number;

tasks.TaskContext.headers

سرصفحه های درخواست خام

امضا:

headers?: Record<string, string>;

tasks.TaskContext.id

نام "کوتاه" کار، یا، اگر نامی در هنگام ایجاد مشخص نشده باشد، یک شناسه منحصر به فرد تولید شده توسط سیستم. این مقدار "my-task-id" در نام کامل کار است، مانند "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task- شناسه." از طریق هدر X-CloudTasks-TaskName پر شده است.

امضا:

id: string;

tasks.TaskContext.previousResponse

کد پاسخ HTTP از تلاش مجدد قبلی. از طریق هدر X-CloudTasks-TaskPreviousResponse پر شده است

امضا:

previousResponse?: number;

tasks.TaskContext.queueName

نام صف. از طریق هدر X-CloudTasks-QueueName پر شده است.

امضا:

queueName: string;

tasks.TaskContext.retryCount

تعداد دفعاتی که این کار دوباره امتحان شده است. برای اولین تلاش، این مقدار 0 است. این عدد شامل تلاش هایی است که در آن کار به دلیل کدهای خطای 5XX شکست خورده و هرگز به مرحله اجرا نرسیده است. از طریق هدر X-CloudTasks-TaskRetryCount پر شده است.

امضا:

retryCount: number;

tasks.TaskContext.retryReason

دلیل امتحان مجدد کار از طریق هدر X-CloudTasks-TaskRetryReason پر شده است.

امضا:

retryReason?: string;

tasks.TaskContext.scheduledTime

زمان زمانبندی کار، به عنوان یک رشته RFC 3339 در منطقه زمانی UTC. از طریق هدر X-CloudTasks-TaskETA ، که از 1 ژانویه 1970 از ثانیه استفاده می کند، پر شده است.

امضا:

scheduledTime: string;