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;