المعلمات المدخلة لعمليات المعالجة الخلفية

يتناول هذا القسم الأنواع المختلفة من المعلمات المقدمة إلى عمليات المعالجة الخلفية.

المعلمات العامة

يتم تمرير المعلومات التالية إلى كل عملية معالجة خلفية.

  • رمز مجموعة المعالجة. رمز مجموعة المعالجة هو المعرف الفريد للمعالجة الخلفية.

  • رقم تسلسل عمليات مجموعات المعالجة. لا يُستخدم رقم تسلسل العمليات إلا لعمليات المعالجة الخلفية التي يمكن تشغيلها من خلال تسلسل عمليات متوازٍ متعدد. ويحتوي هذا الرقم على عدد تسلسلات العمليات المرتبطة للمعالجة. على سبيل المثال، في حالة إعداد عملية معالجة الفوترة بحيث يتم تشغيلها من خلال 20 تسلسل من تسلسلات العمليات المتوازية، يتلقى كل مثيل من المثيلات العشرين رقم تسلسل العمليات المرتبطة به (من 1 إلى 20). لمزيد من المعلومات، ارجع إلى العدد الأمثل لتسلسلات عمليات المعالجة الخلفية المتوازية.

  • عدد تسلسلات عمليات مجموعات المعالجة. لا يُستخدم عدد تسلسلات العمليات إلا لعمليات المعالجة الخلفية التي يمكن تشغيلها من خلال تسلسلات عمليات متعددة. يحتوي هذا العدد على إجمالي عدد تسلسلات العمليات المتوازية التي تمت جدولتها. على سبيل المثال، في حالة إعداد عملية معالجة الفوترة بحيث يتم تشغيلها من خلال 20 تسلسل من تسلسلات العمليات المتوازية، يتلقى كل مثيل من المثيلات العشرين عدد 20 تسلسل من تسلسلات العمليات. لمزيد من المعلومات، ارجع إلى العدد الأمثل لتسلسلات عمليات المعالجة الخلفية المتوازية.

  • رقم إعادة تشغيل مجموعات المعالجة. لا يُستخدم رقم إعادة التشغيل إلا لعمليات المعالجة الخلفية التي تقوم بتنزيل المعلومات المتعلقة برقم تشغيل محدد. يجب عدم إدخال هذا الرقم إلا إذا كنت ترغب في تنزيل تشغيل تاريخي (بدلاً من آخر تشغيل).

  • تاريخ عمل مجموعة المعالجة. لا يُستخدم تاريخ العمل هذا إلا لعمليات المعالجة الخلفية التي تستخدم التاريخ الحالي في معالجتها. على سبيل المثال، قد تستخدم عملية الفوترة تاريخ العمل لتحديد أي من دورات الفاتورة يجب تنزيلها. في حالة ترك هذه المعلمة فارغة، يتم استخدام تاريخ النظام. وفي حالة توفيرها، يجب أن يكون هذا التاريخ بالتنسيق س س س س-ش ش-ي ي. ملاحظة: لا يتم استخدام هذه المعلمة إلا أثناء عملية ضمان الجودة لاختبار كيفية سير عمليات المعالجة بمرور الوقت.

  • تجاوز الحد الأقصى للسجلات بين عمليات التثبيت. تعتبر هذه المعلمة اختيارية وتقوم بتجاوز كل عملية من عمليات التثبيت القياسية الخاصة بالمعالجة الخلفية. يمكنك تقليل هذه القيمة، على سبيل المثال، إذا قمت بإدخال مهمة خلال اليوم ورغبت في إجراء مزيد من عمليات التثبيت المتكررة لتحرير الموارد المحتجزة. وقد ترغب في زيادة هذه القيمة عند تنفيذ إحدى عمليات المعالجة الخلفية ليلاً (أو خلال عطلات نهاية الأسبوع) وعندما تكون المساحة المتوفرة لديك على الملقمات كبيرة.

  • تجاوز الحد الأقصى للدقائق الفاصلة بين عمليات إعادة بدء المؤشر. هذه المعلمة اختيارية وتقوم بتجاوز الدقائق الفاصلة بين عمليات إعادة بدء المؤشر القياسية لكل معالجة خلفية. ويمكنك تقليل هذه القيم، على سبيل المثال، إذا كنت تقوم بتنفيذ مهمة أثناء اليوم ورغبت في زيادة عمليات التثبيت المتكررة لتحرير الموارد المحتجزة (أو زيادة عمليات إعادة بدء المؤشر المتكررة). وقد ترغب في زيادة هذه القيم عند تنفيذ إحدى عمليات المعالجة الخلفية ليلاً (أو خلال عطلات نهاية الأسبوع) عندما تتوفر لديك مساحة ذاكرة أكبر على الملقمات.

  • معرف المستخدم. رجاء مراعاة النقاط التالية المتعلقة بمعرف المستخدم:

    • يجب أن يكون لكل من المستخدم الذي يقوم بتنفيذ المهمة أو معرف المستخدم المسجل بتنفيذ مجموعة المعالجة صلاحية الوصول إلى خدمة التطبيق الخاصة بعملية التحكم في مجموعة المعالجة التي تقوم بتأمين التنفيذ.

    • أي عملية مجموعة معالجة تقوم بطبع معرف المستخدم بإحدى السجلات التي تقوم بإنشائها أو تحديثها، تستخدم معرف المستخدم هذا في معالجة التطبيق.

    • يتحكم ملف بيانات العرض هذا الخاص بمعرف المستخدم في كيفية تنسيق قيم العملات والتواريخ في الرسائل.

  • كلمة المرور. لم تعد كلمة المرور مستخدمة حاليًا.

  • رمز اللغة. يُستخدم رمز اللغة للوصول إلى قيم جدول التحكم الخاص باللغة. على سبيل المثال، يتم عرض رسائل الخطأ برمز اللغة هذا.

  • تتبع بدء البرنامج وتتبع إنهاء البرنامج وتتبع SQL وتتبع المخرجات. لا تُستخدم هذه المفاتيح إلا أثناء ضمان الجودة وتقييم الأداء. في حالة تحديد تتبع بدء البرنامج، يتم عرض رسالة في كل مرة يتم فيها بدء البرنامج. في حالة تحديد تتبع إنهاء البرنامج، يتم عرض رسالة في كل مرة يتم فيها إنهاء البرنامج. في حالة تحديد تتبع SQL، يتم عرض رسالة في كل مرة يتم فيها تنفيذ عبارة SQL. في حالة تحديد "تتبع المخرجات"، تتم كتابة رسائل خاصة تقوم المعالجة الخلفية بتنسيقها.

ملاحظة: تعتمد المعلومات المعروضة عند تشغيل مفتاح تتبع المخرجات على كل عملية من عمليات المعالجة الخلفية. يمكن ألا تعرض المعالجة الخلفية أية معلومات خاصة بهذا المفتاح.

المعلمات المشتركة الإضافية

يدعم كل تحكم في مجموعة المعالجة تعريف المعلمات الإضافية. هناك بعض المعلمات الإضافية التي تعتبر مشتركة بين كل عمليات مجموعة المعالجة أو مشتركة بين نوع محدد من عمليات مجموعة المعالجة. يجب تسليم التحكم في مجموعة المعالجة بالمعلمات الإضافية المناسبة. ومع ذلك، عند تقديم معلمات إضافية جديدة، قد لا يتم تحديث عمليات التحكم في مجموعة المعالجة بالمعلمات الإضافية الجديدة.

يوضح الجدول التالي المعلمات المشتركة التي يمكن ربطها بتحكم في مجموعة المعالجة. لاحظ أنه بالنسبة لمعلمات مجموعة المعالجة، على الرغم من وجود رقم تسلسل يتحكم في ترتيب المعلمات المعروض، لا تستخدم عملية مجموعة المعالجة التسلسل لتحديد معلمة معينة ولكنها تستخدم اسم المعلمة. في بعض الحالات، يتم دعم العديد من أسماء المعلمات (صيغة "الأحرف الأولى الكبيرة" وصيغة "كل الأحرف الكبيرة" باللغة الإنجليزية).

اسم المعلمة الوصف التعليقات الإضافية
الحد الأقصى للأخطاء / maxErrors لكل عملية معالجة من عمليات معالجة مجموعة المعالجة ثابت محدد مسبقًا كجزء من معلمات التشغيل الخاصة بها لتحديد عدد الأخطاء المسموح به في معالجة مجموعة المعالجة قبل الاضطرار إلى إيقاف التشغيل. يمكن للمستخدم تجاوز هذا الثابت باستخدام هذه المعلمة. يجب أن تكون قيمة المدخلات عددًا صحيحًا أكبر من أو يساوي صفر. الحد الأقصى للقيمة الصالحة لهذه المعلمة هو 999،999،999،999،999.
DIST-THD-POOL يتم تنفيذ كل عملية مجموعة معالجة بتجمع تسلسلات العمليات. لا تكون هذه المعلمة ضرورية إلا إذا كان يجب تنفيذ عملية مجموعة المعالجة في تجمع تسلسلات عمليات مختلف عن تجمع تسلسلات العمليات الافتراضي. اسم تجمع تسلسلات العمليات الافتراضي هو DEFAULT.
emailMode عندما يتم تنفيذ مهمة مجموعة المعالجة مع وجود بريد إلكتروني مرتبط، يجب أن يقوم المنطق الافتراضي بإرسال بريد إلكتروني عند إتمام المهمة بغض النظر عن النجاح أو الفشل. استخدم هذه المعلمة لتقييد البريد الإلكتروني على أساس حالة المهمة عند انتهاؤها. القيم الصالحة
  • ERROR — لا تقم بإرسال بريد إلكتروني إلا عند انتهاء المهمة بالحالة "خطأ".

  • SUCCESS — لا تقم بإرسال بريد إلكتروني إلا عند انتهاء المهمة بنجاح.

  • ALL — قم بإرسال البريد الإلكتروني دائمًا فقط عند انتهاء المهمة. (وهذا هو الإعداد الافتراضي.)

لا يمكن تطبيق المعلمات التالية إلا على المهام التي تستخدم طريقة تحديد SQL لمستوى تسلسل العمليات لتوزيع العمل على تسلسلات العمليات كما هو موضح في عمليات المعالجة الخلفية المتوازية.
overrideLowIdValue تحديد معرف منخفض جديد مطلوب استخدامه في احتساب مدى تسلسل العمليات. يفترض إطار العمل وفقًا للإعدادات الافتراضية أن المعرف يتراوح بين قيم العدد 0 (على سبيل المثال: 000000000) وقيم العدد 9 (على سبيل المثال: 9999999999)، لكن ستقوم هذه المعلمة بتجاوز القيمة المنخفضة. يمكن أن تكون قيمة المعلمة هي رقم فعلي أو يمكن تعيينها على القيمة آلي. في حالة تكوين القيمة آلي، يتم تعيينها على القيمة الحالية الأكثر انخفاضًا بجدول قاعدة البيانات المرتبط بعملية المعالجة الخلفية.
overrideHighIdValue تحديد معرف مرتفع جديد مطلوب استخدامه في احتساب مدى تسلسل العمليات. يفترض إطار العمل وفقًا للإعدادات الافتراضية أن المعرف يتراوح بين قيمة العدد 0 (على سبيل المثال: 000000000) ومشتقاته وقيمة العدد 9 (على سبيل المثال: 9999999999) ومشتقاته، لكن ستقوم هذه المعلمة بتجاوز القيمة المرتفعة. يمكن أن تكون قيمة المعلمة هي رقم فعلي أو يمكن تعيينها على القيمة آلي. في حالة تكوين القيمة آلي، يتم تعيينها على القيمة الحالية الأكثر ارتفاعًا بجدول قاعدة البيانات المرتبط بعملية المعالجة الخلفية.
idRangeOverrideClass استخدام هذه المعلمة لتحديد فئة مخصصة لاحتساب مدى تسلسل العمليات. أثناء تنفيذ مجموعة المعالجة، يتم بدء فئة التجاوز بالإضافة إلى استدعاء أساليب التعيين لتهيئة المعرفات حسب الحاجة. يتم استدعاء أساليب الإحضار المرتفعة والمنخفضة لاسترجاع المعرفات المرتفعة والمنخفضة ليتم استخدامها للتشغيل. يجب أن يقوم اسم الفئة المحدد بتنفيذ واجهة com.splwg.base.api.batch.BatchIdRangeOverride.
يمكن تطبيق المعلمات التالية على المهام التي تقوم بتنفيذ التثبيت المفرد، على سبيل المثال ما يتعلق بمهام مجموعة معالجة الاستخراج.
numRecordsToFlush تحدد هذه المعلمة عدد المرات التي يمكن فيها مسح ذاكرة التخزين المؤقت التي تخص "Hibernate" لمنع الاستهلاك عالي الكومة وأخطاء نفاد الذاكرة.

معلمات مجموعة المعالجة المحددة

تقوم بعض عمليات المعالجة الخلفية بتحديد معلمات إضافية تتعلق بالوظيفة الخاصة بها. وعندما تتلقى إحدى العمليات معلمات إضافية، يتم تحديدها وتوثيقها في قيد التحكم في مجموعة المعالجة في التطبيق.