Bagikan melalui


BatchJobScheduleConfigurationOutput interface

Jadwal yang sesuai dengan Pekerjaan mana yang akan dibuat. Setiap saat diperbaiki masing-masing untuk UTC dan tidak terpengaruh oleh waktu musim panas.

Properti

doNotRunAfter

Waktu setelah itu tidak ada Pekerjaan yang akan dibuat di bawah Jadwal Pekerjaan ini. Jadwal akan berpindah ke status selesai segera setelah tenggat waktu ini berlalu dan tidak ada Pekerjaan aktif di bawah Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunAfter, dan Anda membuat Jadwal Pekerjaan berulang, Jadwal Pekerjaan akan tetap aktif sampai Anda secara eksplisit mengakhirinya.

doNotRunUntil

Waktu paling awal di mana Pekerjaan apa pun dapat dibuat di bawah Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunUntil, jadwal menjadi siap untuk segera membuat Pekerjaan.

recurrenceInterval

Interval waktu antara waktu mulai dua Pekerjaan berturut-turut di bawah Jadwal Pekerjaan. Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu. Karena Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu, jika sudah waktunya untuk membuat Pekerjaan baru di bawah Jadwal Pekerjaan, tetapi Pekerjaan sebelumnya masih berjalan, layanan Batch tidak akan membuat Pekerjaan baru sampai Pekerjaan sebelumnya selesai. Jika Pekerjaan sebelumnya tidak selesai dalam periode startWindow dari recurrenceInterval baru, maka tidak ada Pekerjaan baru yang akan dijadwalkan untuk interval tersebut. Untuk Pekerjaan berulang, Anda biasanya harus menentukan jobManagerTask dalam jobSpecification. Jika Anda tidak menggunakan jobManagerTask, Anda akan memerlukan proses eksternal untuk memantau saat Pekerjaan dibuat, menambahkan Tugas ke Pekerjaan dan mengakhiri Pekerjaan yang siap untuk pengulangan berikutnya. Defaultnya adalah bahwa jadwal tidak berulang: satu Pekerjaan dibuat, dalam startWindow setelah waktu doNotRunUntil, dan jadwal selesai segera setelah Pekerjaan selesai. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

startWindow

Interval waktu, dimulai dari waktu di mana jadwal menunjukkan Pekerjaan harus dibuat, di mana Pekerjaan harus dibuat. Jika Pekerjaan tidak dibuat dalam interval startWindow, maka 'peluang' hilang; tidak ada Pekerjaan yang akan dibuat sampai pengulangan jadwal berikutnya. Jika jadwal berulang, dan startWindow lebih panjang dari interval pengulangan, maka ini setara dengan startWindow tak terbatas, karena Pekerjaan yang 'jatuh tempo' dalam satu recurrenceInterval tidak dibawa ke interval pengulangan berikutnya. Defaultnya tidak terbatas. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

Detail Properti

doNotRunAfter

Waktu setelah itu tidak ada Pekerjaan yang akan dibuat di bawah Jadwal Pekerjaan ini. Jadwal akan berpindah ke status selesai segera setelah tenggat waktu ini berlalu dan tidak ada Pekerjaan aktif di bawah Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunAfter, dan Anda membuat Jadwal Pekerjaan berulang, Jadwal Pekerjaan akan tetap aktif sampai Anda secara eksplisit mengakhirinya.

doNotRunAfter?: string

Nilai Properti

string

doNotRunUntil

Waktu paling awal di mana Pekerjaan apa pun dapat dibuat di bawah Jadwal Pekerjaan ini. Jika Anda tidak menentukan waktu doNotRunUntil, jadwal menjadi siap untuk segera membuat Pekerjaan.

doNotRunUntil?: string

Nilai Properti

string

recurrenceInterval

Interval waktu antara waktu mulai dua Pekerjaan berturut-turut di bawah Jadwal Pekerjaan. Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu. Karena Jadwal Pekerjaan dapat memiliki paling banyak satu Pekerjaan aktif di bawahnya pada waktu tertentu, jika sudah waktunya untuk membuat Pekerjaan baru di bawah Jadwal Pekerjaan, tetapi Pekerjaan sebelumnya masih berjalan, layanan Batch tidak akan membuat Pekerjaan baru sampai Pekerjaan sebelumnya selesai. Jika Pekerjaan sebelumnya tidak selesai dalam periode startWindow dari recurrenceInterval baru, maka tidak ada Pekerjaan baru yang akan dijadwalkan untuk interval tersebut. Untuk Pekerjaan berulang, Anda biasanya harus menentukan jobManagerTask dalam jobSpecification. Jika Anda tidak menggunakan jobManagerTask, Anda akan memerlukan proses eksternal untuk memantau saat Pekerjaan dibuat, menambahkan Tugas ke Pekerjaan dan mengakhiri Pekerjaan yang siap untuk pengulangan berikutnya. Defaultnya adalah bahwa jadwal tidak berulang: satu Pekerjaan dibuat, dalam startWindow setelah waktu doNotRunUntil, dan jadwal selesai segera setelah Pekerjaan selesai. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

recurrenceInterval?: string

Nilai Properti

string

startWindow

Interval waktu, dimulai dari waktu di mana jadwal menunjukkan Pekerjaan harus dibuat, di mana Pekerjaan harus dibuat. Jika Pekerjaan tidak dibuat dalam interval startWindow, maka 'peluang' hilang; tidak ada Pekerjaan yang akan dibuat sampai pengulangan jadwal berikutnya. Jika jadwal berulang, dan startWindow lebih panjang dari interval pengulangan, maka ini setara dengan startWindow tak terbatas, karena Pekerjaan yang 'jatuh tempo' dalam satu recurrenceInterval tidak dibawa ke interval pengulangan berikutnya. Defaultnya tidak terbatas. Nilai minimum adalah 1 menit. Jika Anda menentukan nilai yang lebih rendah, layanan Batch menolak jadwal dengan kesalahan; jika Anda memanggil REST API secara langsung, kode status HTTP adalah 400 (Permintaan Buruk).

startWindow?: string

Nilai Properti

string