All Products
Search
Document Center

SchedulerX:Parameter SchedulerxWorker

Last Updated:Jun 29, 2025

Topik ini menjelaskan parameter SchedulerxWorker.

Tabel berikut memberikan penjelasan mengenai parameter SchedulerxWorker.

Parameter

Deskripsi

Nilai default

setEndpoint(String endpoint)

Menentukan titik akhir di wilayah tertentu.

Tidak ada

setNamespace(String namespace)

Menentukan ID dari namespace.

Tidak ada

setGroupId(String groupId)

Menentukan application ID (group ID) saat agen digunakan untuk menghubungkan aplikasi. ID aplikasi dibuat selama pembuatan aplikasi.

Tidak ada

setAliyunAccessKey(String aliyunAccessKey)

Menentukan ID AccessKey dari akun Alibaba Cloud. Anda tidak perlu menyetel parameter ini jika menggunakan appKey.

Tidak ada

setAliyunSecretKey(String aliyunSecretKey)

Menentukan Rahasia AccessKey dari akun Alibaba Cloud. Anda tidak perlu menyetel parameter ini jika menggunakan appKey.

Tidak ada

setEnableBatchWork(boolean enableBatchWork)

Menentukan apakah akan mengaktifkan komputasi grid. Nilai default adalah true, yang menunjukkan bahwa komputasi grid diaktifkan.

  • Jika komputasi grid tidak digunakan, kami sarankan Anda tidak menyetel nilai ke true.

  • Jika komputasi grid digunakan, kami sarankan Anda menyetel nilai ke true. Jika tidak, pemicuan pertama pekerjaan pada setiap worker akan tertunda setidaknya 20 detik.

true

setHost(String host)

Menentukan alamat IP dari aplikasi. Alamat IP yang diperoleh secara default mungkin salah ketika beberapa kartu antarmuka jaringan atau jaringan pribadi virtual (VPNs) digunakan. Dalam hal ini, Anda perlu menyetel parameter ini.

Tidak ada

setPort(int port)

Menentukan port tempat aplikasi mendengarkan.

Tidak ada

setClassLoader(ClassLoader userClassLoader)

Menentukan class loader kustom yang mungkin diperlukan untuk aplikasi non-Spring yang menggunakan framework pihak ketiga.

Tidak ada

setBlockAppStart(boolean block)

Menentukan apakah akan memblokir startup proses aplikasi jika SchedulerX gagal menyelesaikan inisialisasi.

Tidak ada

setSlsCollectorEnable(boolean enable)

Menentukan apakah akan mengaktifkan Simple Log Service (SLS).

True

setShareContainerPool(boolean shareConatinerPool)

Menentukan apakah semua pekerjaan dalam aplikasi dapat berbagi pool kontainer. Kami sarankan Anda menyetel nilai ke true dalam skenario di mana sejumlah besar pekerjaan dijadwalkan secara bersamaan.

False

setSharePoolSize(intsharePoolSize)

Ukuran pool jika Anda mengizinkan semua pekerjaan berbagi pool kontainer.

64

setLabel(String label)

Menentukan label yang akan ditambahkan ke aplikasi selama startup aplikasi sehingga Anda dapat menggunakan label untuk menentukan worker untuk manajemen pekerjaan. Fitur ini cocok untuk skenario rilis canary dan uji stres.

Tidak ada

setMapMasterStatusCheckInterval(int interval)

Interval di mana SchedulerX memeriksa apakah semua tugas selesai dalam model Map. Satuan: milidetik. Jika Anda ingin meningkatkan frekuensi pemicuan pekerjaan penundaan detik, konfigurasikan parameter ini.

3000

setEnableSecondDelayCycleIntervalMs(boolean enable)

Menyetel satuan penundaan menjadi milidetik untuk pekerjaan penundaan detik. Jika Anda menyetel parameter ini ke true, satuan penundaan di konsol berubah dari detik menjadi milidetik. Dengan cara ini, frekuensi pemicuan pekerjaan penundaan detik meningkat.

false

setGraceShutdownMode(String mode)

Menentukan mode shutdown yang mulus. Jika Anda tidak mengonfigurasi parameter ini, mode shutdown yang mulus dinonaktifkan. Nilai valid:

  • WAIT_ALL: Aplikasi ditutup hanya setelah semua pekerjaan dan tugas yang diterima selesai.

  • WAIT_RUNNING: Aplikasi ditutup setelah pekerjaan dan tugas yang sedang berjalan dengan alokasi thread selesai.

Tidak ada

setGraceShutdownTimeout(long delay)

Menentukan periode tenggang shutdown. Satuan: detik. Jika Anda tidak mengonfigurasi parameter ini atau menyetel parameter ini ke nilai kurang dari atau sama dengan 0, shutdown yang mulus tidak berfungsi.

Tidak ada