منصوبے کے بارے میں

XXL-JOB ایک تقسیم شدہ ٹاسک شیڈولنگ فریم ورک ہے، جس کا بنیادی ڈیزائن ہدف تیز ترقی، آسان سیکھنے، ہلکا پھلکا اور آسان توسیع ہے۔ یہ مرکزی شیڈولنگ ڈیزائن اپناتا ہے، شیڈولنگ سینٹر ہائی ایویلیبلٹی کو یقینی بنانے کے لیے کلسٹر تعیناتی کی حمایت کرتا ہے، اور ایگزیکیوٹر بھی کلسٹر تعیناتی اور لچکدار توسیع و سکڑاؤ کی حمایت کرتا ہے۔ اہم صلاحیتوں میں شامل ہیں: ویب پیج کے ذریعے ٹاسک پر CRUD آپریشنز؛ Cron، مقررہ وقفہ، مقررہ تاخیر، API ایونٹ، دستی ٹرگر، والدین-بچہ ٹاسک جیسی متعدد ٹرگر حکمت عملیوں کی حمایت؛ نظر انداز کرنا، فوری معاوضہ جیسی شیڈولنگ میعاد ختم ہونے کی حکمت عملی، نیز سنگل مشین سیریل، بعد کی شیڈولنگ کو ترک کرنا، پچھلی شیڈولنگ کو اوور رائٹ کرنا جیسی بلاکنگ پروسیسنگ حکمت عملی فراہم کرنا۔ ٹاسک ٹائم آؤٹ کنٹرول، ناکامی پر دوبارہ کوشش اور ای میل جیسی ناکامی وارننگ کی حمایت کرتا ہے۔ ایگزیکیوٹر کلسٹر منظرنامے میں، XXL-JOB پہلا، آخری، راؤنڈ رابن، رینڈم، کنسسٹنٹ ہیش، لیسٹ فریکوئنٹلی یوزڈ، لیسٹ ریکنٹلی یوزڈ، فیل اوور، بزی ٹرانسفر جیسی روٹنگ حکمت عملی فراہم کرتا ہے، اور شارڈ براڈکاسٹ ٹاسک اور ڈائنامک شارڈنگ کی حمایت کرتا ہے۔ شیڈولنگ سینٹر اور ایگزیکیوٹر کے درمیان OpenAPI کے ذریعے زبان سے آزاد مواصلات ہوتا ہے، Shell، Python، NodeJS، PHP، PowerShell جیسے اسکرپٹ ٹاسک کی حمایت کرتا ہے، اور ویب IDE (GLUE) آن لائن ترقی اور ٹاسک کوڈ کی اشاعت بھی فراہم کرتا ہے۔ پلیٹ فارم میں ٹاسک پروگریس مانیٹرنگ، Rolling ریئل ٹائم لاگ، رننگ رپورٹس، صارف مینجمنٹ اور ایگزیکیوٹر جہتی اجازت کنٹرول، آڈٹ لاگ، گریس فل شٹ ڈاؤن، ڈیٹا انکرپشن، انٹرنیشنلائزیشن اور آفیشل Docker امیج جیسی خصوصیات بھی شامل ہیں۔ حالیہ ورژنز میں AI ایگزیکیوٹر اور متعدد AI ٹاسک Handler شامل کیے گئے ہیں، جنہیں spring-ai، ollama، openclaw، dify وغیرہ کے ساتھ مربوط کیا جا سکتا ہے۔ XXL-JOB کو بڑی تعداد میں کمپنیوں نے پروڈکشن ماحول میں استعمال کیا ہے، جو ای کامرس، O2O، بڑے ڈیٹا جابز جیسے منظرناموں کا احاطہ کرتا ہے۔ پروجیکٹ GPLv3 لائسنس استعمال کرتا ہے۔