tasks.TaskContext interface

Metadata tentang panggilan ke fungsi Antrean Tugas.

Tanda tangan:

export interface TaskContext 

Properti

Properti Jenis Keterangan
autentik Data Otentikasi Hasil decoding dan verifikasi token ODIC.
jumlah eksekusi nomor Total berapa kali tugas menerima respons dari pengendali. Karena Cloud Tasks menghapus tugas setelah respons berhasil diterima, semua respons pengendali sebelumnya mengalami kegagalan. Jumlah ini tidak termasuk kegagalan karena kode kesalahan 5XX. Diisi melalui header X-CloudTasks-TaskExecutionCount .
header Rekam<string, string> Header permintaan mentah.
pengenal rangkaian Nama tugas yang "pendek", atau, jika tidak ada nama yang ditentukan saat pembuatan, id unik yang dihasilkan sistem. Ini adalah nilai "id-tugas-saya" dalam nama tugas lengkap, seperti "nama_tugas = proyek/id-proyek-saya/lokasi/lokasi-saya/antrian/id-antrian-saya/tugas/tugas-saya- pengenal." Diisi melalui header X-CloudTasks-TaskName .
Respon sebelumnya nomor Kode respons HTTP dari percobaan ulang sebelumnya. Diisi melalui header X-CloudTasks-TaskPreviousResponse
Nama antrian rangkaian Nama antrian. Diisi melalui header X-CloudTasks-QueueName .
coba lagiHitungan nomor Berapa kali tugas ini dicoba ulang. Untuk percobaan pertama, nilainya adalah 0. Angka ini mencakup percobaan dimana tugas gagal karena kode kesalahan 5XX dan tidak pernah mencapai tahap eksekusi. Diisi melalui header X-CloudTasks-TaskRetryCount .
coba lagiAlasan rangkaian Alasan untuk mencoba kembali tugas tersebut. Diisi melalui header X-CloudTasks-TaskRetryReason .
waktu yang dijadwalkan rangkaian Jadwalkan waktu 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;

tugas.TaskContext.executionCount

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

Tanda tangan:

executionCount: number;

tugas.TaskContext.header

Header permintaan mentah.

Tanda tangan:

headers?: Record<string, string>;

tugas.TaskContext.id

Nama tugas yang "pendek", atau, jika tidak ada nama yang ditentukan saat pembuatan, id unik yang dihasilkan sistem. Ini adalah nilai "id-tugas-saya" dalam nama tugas lengkap, seperti "nama_tugas = proyek/id-proyek-saya/lokasi/lokasi-saya/antrian/id-antrian-saya/tugas/tugas-saya- pengenal." Diisi melalui header X-CloudTasks-TaskName .

Tanda tangan:

id: string;

tugas.TaskContext.previousResponse

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

Tanda tangan:

previousResponse?: number;

tugas.TaskContext.queueName

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

Tanda tangan:

queueName: string;

tugas.TaskContext.retryCount

Berapa kali tugas ini dicoba ulang. Untuk percobaan pertama, nilainya adalah 0. Angka ini mencakup percobaan dimana tugas gagal karena kode kesalahan 5XX dan tidak pernah mencapai tahap eksekusi. Diisi melalui header X-CloudTasks-TaskRetryCount .

Tanda tangan:

retryCount: number;

tugas.TaskContext.retryReason

Alasan untuk mencoba kembali tugas tersebut. Diisi melalui header X-CloudTasks-TaskRetryReason .

Tanda tangan:

retryReason?: string;

tugas.TaskContext.scheduledTime

Jadwalkan waktu 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;