Mengelola antrean dan tugas

Anda dapat mengelola antrean dan tugas dengan cara berikut:

  • Di konsol Google Cloud
  • Dengan menggunakan Google Cloud CLI di terminal atau Cloud Shell
  • Dengan mengirimkan permintaan ke Cloud Tasks API

Menghapus tugas dari antrean

Anda dapat menghapus tugas jika tugas tersebut dijadwalkan atau dikirim. Misalnya, Anda mungkin perlu menghapus tugas yang tidak dapat diselesaikan dengan sukses, berapa kali pun tugas tersebut dicoba ulang. Anda tidak dapat menghapus tugas jika tugas tersebut telah berhasil diselesaikan atau jika tugas tersebut kehabisan percobaan ulang setelah terus-menerus gagal.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud Tasks > Antrean.

    Buka Antrean

  2. Klik nama antrean untuk tugas yang ingin Anda hapus.

  3. Centang kotak untuk tugas yang ingin Anda hapus.

  4. Klik Hapus tugas.

  5. Saat diminta, klik Hapus.

gcloud

Hapus tugas menggunakan perintah gcloud tasks delete:

gcloud tasks delete TASK_NAME \
    --queue=QUEUE_ID \
    --location=LOCATION

Ganti kode berikut:

  • TASK_NAME: nama tugas yang ingin Anda hapus
  • QUEUE_ID: nama antrean tempat tugas berada
  • LOCATION: region tempat antrean di-deploy—misalnya, us-central1

REST

Untuk menghapus tugas, gunakan metode projects.locations.queues.tasks.delete.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • QUEUE_ID: nama antrean tempat tugas berada
  • TASK_NAME: nama tugas yang ingin Anda hapus
  • PROJECT_ID: project ID Google Cloud Anda
  • LOCATION: region tempat antrean berada—misalnya, us-central1

Isi permintaan harus kosong.

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Jika berhasil, isi respons akan kosong.

Menghapus permanen semua tugas dari antrean

Anda dapat menghapus semua tugas dari antrean dengan menghapus permanen tugas tersebut. Semua tugas yang dibuat sebelum panggilan penghapusan akan dihapus permanen. Namun, operasi penghapusan permanen dapat memerlukan waktu hingga satu menit untuk diterapkan dan tugas mungkin dikirim sebelum penghapusan permanen diterapkan.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud Tasks > Antrean.

    Buka Antrean

  2. Klik nama antrean untuk tugas yang ingin Anda hapus.

  3. Klik Hapus permanen antrean.

  4. Saat diminta, klik Hapus.

gcloud

Hapus antrean menggunakan perintah gcloud tasks queues purge:

gcloud tasks queues purge QUEUE_ID \
    --location=LOCATION

Ganti kode berikut:

  • QUEUE_ID: nama antrean yang ingin Anda hapus
  • LOCATION: region tempat antrean di-deploy—misalnya, us-central1

REST

Untuk menghapus antrean, gunakan metode projects.locations.queues.purge.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • QUEUE_ID: nama antrean yang ingin Anda hapus
  • PROJECT_ID: project ID Google Cloud Anda
  • LOCATION: Region tempat antrean di-deploy—misalnya, us-central1

Isi permintaan harus kosong.

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Jika berhasil, isi respons berisi instance Queue:

{
  "name": "projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID",
  "rateLimits": {
    "maxDispatchesPerSecond": 500,
    "maxBurstSize": 100,
    "maxConcurrentDispatches": 1000
  },
  "retryConfig": {
    "maxAttempts": 100,
    "minBackoff": "0.100s",
    "maxBackoff": "3600s",
    "maxDoublings": 16
  },
  "state": "RUNNING",
  "purgeTime": "2025-03-28T13:06:30.110255Z"
}

Menjeda atau melanjutkan antrean

Anda dapat menjeda atau melanjutkan antrean. Menjeda antrean berarti eksekusi dan pengiriman tugas dihentikan. Anda tetap dapat membuat tugas dan mendorong atau menambahkannya ke antrean, tetapi tugas tidak akan diproses. Setelah antrean dilanjutkan, setiap tugas yang tertunda akan diproses sesuai urutan penambahannya ke antrean tertunda.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud Tasks > Antrean.

    Buka Antrean

  2. Centang kotak untuk antrean yang ingin Anda jeda.

  3. Klik Jeda antrean.

  4. Saat diminta, klik Jeda.

  5. Untuk melanjutkan antrean, klik Lanjutkan antrean.

gcloud

  1. Jeda antrean menggunakan perintah gcloud tasks queues pause:

    gcloud tasks queues pause QUEUE_ID \
        --location=LOCATION

    Ganti kode berikut:

    • QUEUE_ID: nama antrean yang ingin Anda jeda
    • LOCATION: region tempat antrean di-deploy—misalnya, us-central1
  2. Lanjutkan antrean menggunakan perintah gcloud tasks queues resume:

    gcloud tasks queues resume QUEUE_ID \
        --location=LOCATION

REST

  1. Untuk menjeda antrean, gunakan metode projects.locations.queues.pause.

    Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

    • QUEUE_ID: nama antrean yang ingin Anda jeda
    • PROJECT_ID: project ID Google Cloud Anda
    • LOCATION: Region tempat antrean di-deploy—misalnya, us-central1

    Isi permintaan harus kosong.

    Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

    Jika berhasil, isi respons berisi instance Queue:

    {
      "name": "projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID",
      "rateLimits": {
        "maxDispatchesPerSecond": 500,
        "maxBurstSize": 100,
        "maxConcurrentDispatches": 1000
      },
      "retryConfig": {
        "maxAttempts": 100,
        "minBackoff": "0.100s",
        "maxBackoff": "3600s",
        "maxDoublings": 16
      },
      "state": "PAUSED"
    }
    

  2. Untuk melanjutkan antrean, gunakan metode projects.locations.queues.resume.

    Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

    • QUEUE_ID: nama antrean yang ingin Anda lanjutkan
    • PROJECT_ID: project ID Google Cloud Anda
    • LOCATION: Region tempat antrean di-deploy—misalnya, us-central1

    Isi permintaan harus kosong.

    Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

    Jika berhasil, isi respons berisi instance Queue:

    {
      "name": "projects/PROJECT_ID/locations/LOCATION/queues/QUEUE_ID",
      "rateLimits": {
        "maxDispatchesPerSecond": 500,
        "maxBurstSize": 100,
        "maxConcurrentDispatches": 1000
      },
      "retryConfig": {
        "maxAttempts": 100,
        "minBackoff": "0.100s",
        "maxBackoff": "3600s",
        "maxDoublings": 16
      },
      "state": "RUNNING"
    }
    

Menghapus antrean

Anda dapat menghapus antrean. Semua tugas dalam antrean juga akan dihapus. Jika menghapus antrean, Anda harus menunggu 3 hari sebelum membuatnya ulang dengan nama yang sama. Periode tunggu ini mencegah perilaku yang tidak terduga dalam tugas yang berjalan pada saat penghapusan atau menunggu untuk dijalankan. Hal ini juga menghindari kegagalan proses internal dalam siklus penghapusan atau pembuatan ulang.

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud Tasks > Antrean.

    Buka Antrean

  2. Centang kotak untuk antrean yang ingin Anda hapus.

  3. Klik Hapus antrean.

  4. Pada perintah, ketik nama antrean, lalu klik Konfirmasi.

gcloud

Hapus antrean menggunakan perintah gcloud tasks queues delete:

gcloud tasks queues delete QUEUE_ID \
    --location=LOCATION

Ganti kode berikut:

  • QUEUE_ID: nama antrean yang ingin Anda hapus
  • LOCATION: region tempat antrean di-deploy—misalnya, us-central1

REST

Untuk menghapus antrean, gunakan metode projects.locations.queues.delete.

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • QUEUE_ID: nama antrean yang ingin Anda hapus
  • PROJECT_ID: project ID Google Cloud Anda
  • LOCATION: Region tempat antrean di-deploy—misalnya, us-central1

Isi permintaan harus kosong.

Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:

Jika berhasil, isi respons akan kosong.