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;