tasks.TaskContext interface

Metadata tentang panggilan ke fungsi Task Queue.

Tanda Tangan:

export interface TaskContext 

Properti

Properti Jenis Deskripsi
autentikasi AuthData Hasil decoding dan verifikasi token ODIC.
executionCount angka Total berapa kali tugas menerima respons dari pengendali. Karena Cloud Tasks menghapus tugas setelah respons yang berhasil diterima, semua respons pengendali sebelumnya gagal. Jumlah ini tidak termasuk kegagalan karena kode error 5XX. Diisi melalui header X-CloudTasks-TaskExecutionCount.
header Rekam<string, string> Header permintaan mentah.
id string "Singkat" nama tugas, atau, jika tidak ada nama yang ditentukan saat pembuatan, ID unik yang dibuat sistem. Ini adalah "my-task-id" pada nama tugas lengkap, seperti "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id". Diisi melalui header X-CloudTasks-TaskName.
previousResponse angka Kode respons HTTP dari percobaan ulang sebelumnya. Diisi melalui header X-CloudTasks-TaskPreviousResponse
queueName string Nama antrean. Diisi melalui header X-CloudTasks-QueueName.
retryCount angka Frekuensi percobaan ulang tugas ini. Untuk percobaan pertama, nilainya adalah 0. Jumlah ini mencakup percobaan saat tugas gagal karena kode error 5XX dan tidak pernah mencapai fase eksekusi. Diisi melalui header X-CloudTasks-TaskRetryCount.
retryAlasan string Alasan percobaan ulang tugas. Diisi melalui header X-CloudTasks-TaskRetryReason.
scheduledTime string Waktu jadwal tugas, sebagai string RFC 3339 dalam zona waktu UTC. Diisi melalui header X-CloudTasks-TaskETA, yang menggunakan detik sejak 1 Januari 1970.

tugas.TaskContext.auth

Hasil decoding dan verifikasi token ODIC.

Tanda Tangan:

auth?: AuthData;

task.TaskContext.executionCount

Total berapa kali tugas menerima respons dari pengendali. Karena Cloud Tasks menghapus tugas setelah respons yang berhasil diterima, semua respons pengendali sebelumnya gagal. Jumlah ini tidak termasuk kegagalan karena kode error 5XX. Diisi melalui header X-CloudTasks-TaskExecutionCount.

Tanda Tangan:

executionCount: number;

Tasks.TaskContext.headers

Header permintaan mentah.

Tanda Tangan:

headers?: Record<string, string>;

tasks.TaskContext.id

"Singkat" nama tugas, atau, jika tidak ada nama yang ditentukan saat pembuatan, ID unik yang dibuat sistem. Ini adalah "my-task-id" pada nama tugas lengkap, seperti "task_name = projects/my-project-id/locations/my-location/queues/my-queue-id/tasks/my-task-id". Diisi melalui header X-CloudTasks-TaskName.

Tanda Tangan:

id: string;

task.TaskContext.previousResponse

Kode respons HTTP dari percobaan ulang sebelumnya. Diisi melalui header X-CloudTasks-TaskPreviousResponse

Tanda Tangan:

previousResponse?: number;

tugas.TaskContext.queueName

Nama antrean. Diisi melalui header X-CloudTasks-QueueName.

Tanda Tangan:

queueName: string;

tugas.TaskContext.retryCount

Frekuensi percobaan ulang tugas ini. Untuk percobaan pertama, nilainya adalah 0. Jumlah ini mencakup percobaan saat tugas gagal karena kode error 5XX dan tidak pernah mencapai fase eksekusi. Diisi melalui header X-CloudTasks-TaskRetryCount.

Tanda Tangan:

retryCount: number;

Tasks.TaskContext.retryreason

Alasan percobaan ulang tugas. Diisi melalui header X-CloudTasks-TaskRetryReason.

Tanda Tangan:

retryReason?: string;

Tasks.TaskContext.scheduledTime

Waktu jadwal tugas, sebagai string RFC 3339 dalam zona waktu UTC. Diisi melalui header X-CloudTasks-TaskETA, yang menggunakan detik sejak 1 Januari 1970.

Tanda Tangan:

scheduledTime: string;