مساكاري

مساكاري

بلطة معركة يابانية استخدمها الرهبان المحاربون في يامابوشي. وهي مكونة من رأس معدني ثقيل مع نقطة مقابل النصل متصلة بمقبض خشبي بواسطة مقبس.

نظرة عامة على خدمة Masakari¶

يوفر Masakari الأجهزة الافتراضية عالية التوفر (VMHA) ، وينقذ الأجهزة الافتراضية المستندة إلى KVM (VM) من أحداث الفشل الموضحة أدناه:

تعطل عملية VM - أعد تشغيل vm (استخدم nova stop API و nova start API). سيتم أيضًا إصدار أحداث Libvirt من خلال حالات فشل أخرى.

تعطل عملية التزويد - إعادة تشغيل العملية ، وتغيير حالة خدمة nova-compute إلى وضع الصيانة (استخدم nova service-disable).

nova-compute host failure (عطل في nova-compute host) - قم بإخلاء جميع الأجهزة الظاهرية من مضيف الفشل وفقًا لطرق الاسترداد التالية (استخدم واجهة برمجة التطبيقات (API) لإخلاء nova).

  • إخلاء تلقائي لجميع الأجهزة الظاهرية التي لا تحتوي على عقدة وجهة لجدولة nova.

  • reserved_host - قم بإخلاء جميع الأجهزة الظاهرية ذات المضيفين المحجوزين كعقد وجهة لجدولة nova.

  • الأولوية التلقائية - قم بإخلاء جميع الأجهزة الافتراضية باستخدام طريقة الاسترداد التلقائي أولاً. إذا فشلت ، ثم استخدام طريقة الاسترداد reserved_host.

  • rh_priority - قم بإخلاء جميع الأجهزة الظاهرية باستخدام طريقة الاسترداد المحجوزة أولاً. إذا فشلت ، فاستخدم طريقة الاسترداد التلقائي.

تمكن الخدمات أدناه المؤسف من الاندماج مع Masakari مباشرة أو من خلال المكونات الإضافية المخصصة.

تتكون خدمة Masakari من المكونات التالية:

واجهة برمجة تطبيقات REST أصلية من OpenStack تعالج طلبات واجهة برمجة التطبيقات عن طريق إرسالها إلى محرك ماساكاري عبر استدعاء الإجراء البعيد (RPC).

يعالج الإخطارات المستلمة من masakari-api بتنفيذ سير عمل الاسترداد بطريقة غير متزامنة.

ما لم يذكر خلاف ذلك ، تم ترخيص هذا المستند بموجب ترخيص Creative Commons Attribution 3.0. اطلع على جميع المستندات القانونية لـ OpenStack.


ابدأ باستنساخ مستودعات لوحة معلومات Horizon و Masakari:

قم بإنشاء بيئة افتراضية وقم بتثبيت تبعيات Horizon:

قم بإعداد ملف local_settings.py الخاص بك:

افتح الملف local_settings.py المنسوخ في محرر النصوص المفضل لديك. سترغب في تخصيص عدة إعدادات:

يجب تكوين OPENSTACK_HOST باستخدام اسم مضيف خادم OpenStack الخاص بك. تحقق من صحة إعدادات OPENSTACK_KEYSTONE_URL و OPENSTACK_KEYSTONE_DEFAULT_ROLE لبيئتك. (يجب أن تكون صحيحة ما لم تقم بتعديل خادم OpenStack لتغييرها.)

قم بتثبيت لوحة معلومات Masakari بكل التبعيات في بيئتك الافتراضية:

لتشغيل horizon مع المكوّن الإضافي Masakari dashboard الذي تم تمكينه حديثًا:

لبدء التطبيق على المنفذ 8080 وستتوفر لوحة معلومات horizon في متصفحك على http: // localhost: 8080 /

للمساهمين¶

إذا كنت مساهمًا جديدًا في Masakari Dashboard ، فيرجى الرجوع إلى: إذن أنت تريد المساهمة ...


السيرة الذاتية [عدل]

كوزمين من بوخارست ، رومانيا. وهو طالب في كلية الإلكترونيات والاتصالات ومبرمج متحكم بدوام جزئي.

قبل أن يلعب Dota 2 ، لعب Masakary DotA 1 لصالحه

دي أو تي ايه 2 [عدل]

جاء اختراق Masakary في مشهد Dota 2 عندما تأهل للانضمام إلى DOTA MLG Pro League Season 1 بعد فوزه في Dota League ، القسم 1 مع Balkan Bears جنبًا إلى جنب W33 و YapzOr.

في يوم 17/2015 ، غادر الفريق وانضم إلى XtremeXPC ، والذي تمكن معه من الفوز بالدوري الروماني Dota Pro League Season 2 ، وكأس ProDotA الوطني وكؤوس وطنية أخرى.

في بداية عام 2016 ، كان أيضًا ممثلًا لـ Mamas Boys ، حيث تمكن من التأهل إلى Captains Draft 3.0 ، وهي مسابقة نظمتها DotaCinema.

في وقت لاحق من ذلك العام ، انضم إلى Kaipi جنبًا إلى جنب مع SingSing و Bone7 و ComeWithMe و SexyBamboe. لقد فازوا في أول تصفيات مفتوحة لمانيلا ميجور ، لكن الفريق المؤهل لمانيلا كان Team Empire. للأسف ، تم طرده بعد بضعة أسابيع.

لما يقرب من ثلاثة أشهر لعب مع Docler Myrmidons ، لكنهم لم يتمكنوا من الفوز بأي مسابقة كبرى وترك الفريق.

في 6 سبتمبر 2016 ، تأهل إلى WESG مع رومانيا ، إلى جانب Bone7 و Ar1se و ComeWithMe و iLLusionisT ، بعد فوزه على BrooDMotherS.


السبورة

ملاحظة يتم تعقب ميزات المشروع عبر المخططات والمواصفات على المنتج الرئيسي (ماساكاري).

ماساكاري

خدمة API ومحرك الاسترداد لـ Masakari

منصة الإطلاق https://launchpad.net/masakari
مصدر الرمز https://opendev.org/openstack/masakari
تعقب البق https://bugs.launchpad.net/masakari
تعقب الميزات (المخططات) https://blueprints.launchpad.net/masakari
تعقب الميزات (المواصفات) https://specs.openstack.org/openstack/masakari-specs/
مراجعة التعليمات البرمجية https://review.opendev.org/#/q/project:openstack/masakari
حالة CI https://zuul.opendev.org/t/openstack/builds؟project=openstack/masakari
المستندات https://docs.openstack.org/masakari/latest/
مرجع API https://docs.openstack.org/api-ref/instance-ha/

الثعبان-ماساكاريكلينينت

يوفر python-masakariclient مكتبة عميل Python لماساكاري المبنية على واجهات برمجة تطبيقات Masakari. يوفر واجهة برمجة تطبيقات Python (وحدة masakariclient) وأداة سطر أوامر لماساكاري.

منصة الإطلاق https://launchpad.net/python-masakariclient
مصدر الرمز https://opendev.org/openstack/python-masakariclient
تعقب علة https://bugs.launchpad.net/python-masakariclient
مراجعة التعليمات البرمجية https://review.opendev.org/#/q/project:openstack/python-masakariclient
حالة CI https://zuul.opendev.org/t/openstack/builds؟project=openstack/python-masakariclient
المستندات https://docs.openstack.org/python-masakariclient/latest/

شاشات مساكاري

يوفر مراقبو Masakari أدوات المراقبة لـ Masakari. تراقب هذه الأدوات عقدة حساب nova المفتوح وترسل إخطارًا إلى Masakari باستخدام واجهات برمجة تطبيقات Masakari.

منصة الإطلاق https://launchpad.net/masakari-monitors
مصدر الرمز https://opendev.org/openstack/masakari-monitors
تعقب البق https://bugs.launchpad.net/masakari-monitors
مراجعة التعليمات البرمجية https://review.opendev.org/#/q/project:openstack/masakari-monitors
حالة CI https://zuul.opendev.org/t/openstack/builds؟project=openstack/masakari-monitors
المستندات https://docs.openstack.org/masakari-monitors/latest/

لوحة أجهزة القياس ماساكاري

Masakari-dashboard يوفر البرنامج المساعد للوحة القيادة (Horizon) الذي يعرض وظائف عميل Masakari على الويب.


برمجة

تغطي تحديثات المشروع آخر التغييرات في المشروع. شاهد ما هو & # 039s الجديد في Victoria ، أحدث إصدار من OpenStack ، وما يمكنك توقع رؤيته من المشروع في الإصدار القادم.

ماذا تعني هذه الإحصائيات؟

تبني هي النسبة المئوية لعمليات نشر الإنتاج التي تدير المشروع بناءً على أحدث نتائج الاستطلاع نصف السنوي للمستخدم.

نضج يأتي من النظر إلى 5 علامات مميزة تشير إلى الاستقرار والاستدامة. تتضمن المعايير الحالية ما إذا كان المشروع يحتوي على دليل تثبيت أم لا ، سواء كان مدعومًا بـ 7 مجموعات SDK أو أكثر ، إذا كانت نسبة التبني أكبر من 75٪ ، وما إذا كان الفريق قد حقق تنوعًا مؤسسيًا أم لا وما إذا كان هناك استقرار أم لا الفروع.

سن هو عدد سنوات المشروع قيد التطوير.


محتويات

رئيس

يعد الإصدار Prime مناسبًا تمامًا للقتال طويل المدى أو دور الدعم. يمكن أن توفر أربعة CERPPC قوة نيران ساحقة ولكن يجب أن يعتمد الطيار على إطلاق النار لتحقيق أقصى استفادة من هذا الأصل. في الواقع ، يمكن أن تؤدي ضربة ألفا التي يتم تنفيذها على خريطة ساخنة إلى قيام Masakari Prime بإذابة مفاعلها الخاص وتدمير نفسها. يمكن أن يصل طول CLRM10 المفرد إلى 1000 متر ، وبالتالي يعد دعمًا جيدًا للتسلح الأساسي لهذا الأصل دون التسبب في الكثير من مشكلات الحرارة. يمكن أيضًا استخدام LRMs "لرسم" الأهداف بصريًا للطيار في حالات الإضاءة المنخفضة ، بافتراض أن الرادار الخاص به نشط. 14 تكافح وزارة الأمن الداخلي للحفاظ على التصميم باردًا ولكنها توفر كفاءة جيدة بينما لا تضطر الوحدة إلى الدخول في قتال وثيق وتوليد المزيد من الحرارة من المناورات.

البديل أ

الثانية من بين 3 اعتداءات بعيدة المدى. يضعه A المجهز بـ GECM و BAP و EOptics في وضع القناص. تسمح قاذفتا صواريخ ATM3 (ER) بمدى يصل إلى 1500 متر ، و 1 HAG30 على ارتفاع 1200 متر ، واثنتان من طراز CERLL تصل سرعتها إلى 900 متر ، بتحديد هدفها دون عقاب. ثلاثة أطنان إضافية من الذخيرة للصواريخ وهاغ. سبعة DHS للمساعدة في الحفاظ على برودة الأمور. اثنان من CERML لأي شيء يكسر علامة 600 متر أو لإرسال Battle Armor.

البديل ب

تم تصميم عتاد Warhawk هذا بشكل أكبر نحو إطلاق نار طويل المدى مقارنةً بـ Prime المحمّل بـ BAP & amp EOptics. مع أربعة CERLLs ، اثنان في كل ذراع ، يمكن لـ B أن يشل بسرعة الضوء وحتى Mechs المتوسطة بدقة كبيرة. ومع ذلك ، فإن بطارية B من أجهزة ATM Extended Range Launchers هي التي تجعلها تهديدًا مناسبًا للوحدات الثقيلة - يمكن لقاذفات Triple ATM6 (ER) أن تقفل حتى 1250 مترًا وتقطع 1500 متر. لسوء الحظ ، سيواجه الـ 12 DHSs من B صعوبة في مواكبة الحمل الحراري عند الإجهاد بواسطة الليزر. لا يحتوي هذا البديل أيضًا على مساحة لذخيرة إضافية ، على الرغم من أنه حتى عندما يجف ، يمكن أن يستمر Warhawk بسهولة في التخلص من الألم. تم تصميم الوحدة للسفر في مجموعة ، مما يوفر غطاء Angel ECM ويضم أيضًا نظامًا واحدًا مضادًا للصواريخ بالليزر.

البديل ج - "الجليدية الساخنة"

يمكن أن يكون من السهل الخلط بين Warhawk C لأي من المتغيرات الشقيقة والتحرك للضغط عليه. داخل 400 متر ، سوف يعاقب C بكل سرور أي شخص غافل بما يكفي لعدم ملاحظة CLBX20 بأطنان مجانية وستة إعدادات CHML ، مع قاذفتان ATM3 تحملان طلقات HE. ستؤدي ضربة ألفا واحدة في وضع جيد (تتسبب في حوالي 6100 ضرر بدون أجهزة الصراف الآلي) إلى نزع كل ميكانيكي خفيف في اللعبة ومعظم الوسائط ، بينما تجبر الميكانيكيين الأثقل وزنًا على التدافع من أجل التغطية في مواجهة مخالب سي. يسمح GECM لـ C بالاستلقاء في ساحة المعركة ومفاجأة أي شيء يتجول في نطاقه القصير خارج حدود 400 متر السحرية ، فإن Warhawk C عاجز تمامًا. بالإضافة إلى ذلك ، لا يمكن لـ 9 DHSes التعامل مع الحرارة التي تنتجها بطارية الليزر ، لذا فإن إطلاق النار الجماعي أمر لا بد منه. تتمثل إحدى طرق الحرق البديلة في ضبط قيمة كل ذراع من CHMLs على الزناد ، وإطلاقها بسلسلة ، مما يسمح للطيار بركوب خط الحرارة الحرج ، مع الاستفادة من التبديد المتزايد في درجات حرارة أعلى.

البديل د

تقوم Masakari D بمقايضة PPCs الخاصة بـ Prime برباعية من CLPLs. هذا يغير دور D من قناص بعيد المدى إلى منصة دعم نيران متوسطة إلى طويلة المدى ، مما يؤدي إلى ارتفاع DPS إذا تركت دون منازع. يمكن لـ 18 DHS إدارة الحرارة الناتجة عن الليزر النبضي بسهولة ، ويمكن للمرء حتى أن يبرد بينما لا يزال يطلق النار بشكل متقطع. تعد CLRM10 زائدة عن الحاجة تقريبًا ، ولكنها توفر دعمًا لاكتساب الهدف من خلال الصورة الظلية التي تم إنشاؤها بواسطة القفل ، حتى لو لم تطلقها كثيرًا. يتألق جهاز Masakari في الاشتباكات حيث يمكنه إجبار الخصوم على المعاناة لفترات طويلة من الوقت على حافة نطاق الليزر النبضي مع تقليل قدرتهم على رد النيران. يسمح لك نظام EOptics بمسح ساحة المعركة وتحديد موقع ضحيتك بشكل انتقائي. تجعل DPS المحتملة الهائلة التي يوفرها الليزر النبضي على مسافة 850 مترًا من أكثر الأصول التي تغير قواعد اللعبة المتاحة. إذا كان الطيار ضليعًا في المتغيرات المختلفة ، وأين ، فيمكنه استخدام هذا المتغير كمشرط ، وإزالة المكونات من القتال قبل أن يتمكنوا من إحداث فرق.

البديل ه

بديل يعمل بشكل أكثر برودة لـ Warhawk C ، يحمل E أربعة CMPLs وسلسلة من رفوف CSSRM المزدوجة 2x4 و 1x6. ستة أطنان من المساحة الإضافية تسمح لـ E بحمل ذخيرة أكثر مما ستستخدمه على الأرجح. بينما يحمل C مشرطًا سيئًا للغاية ، فإن E هو أكثر من مجرد مطرقة ثقيلة ، باستخدام GECM و EOptics للتسلل إلى الموضع ، فقط لتجريف أي شيء في نطاق 450 مترًا! تسمح بطارية CSSRMs بوابل من الشرائط أكبر من أي أصل آخر ، وتسمح لهذا البديل بالضغط على الأصول التي تعتمد على مستويات عالية نسبيًا من الدروع وصناديق ضرب الجذع الضيقة. تقترب أحواض الحرارة العشرة المركبة تقريبًا من الاشتباك المطول الذي يتضمن الشرائط والليزر النبضي ، ولكن معظم المعارك ستنتهي قبل أن تصبح هذه مشكلة ملحة.

البديل F

على الرغم من كونه اختيارًا غريبًا لآلية عشيرة ، إلا أن F تتفوق في وظيفتها في إنكار منطقة متوسطة إلى طويلة المدى. ستة ، احسبهم ، ستة LRM5 قد لا تبدو كبيرة ، لكن الطيارين الحريصين سيلاحظون أن هذا يسمح بخمسة صواريخ كل ثلاثة أرباع الثانية. جيد للمحافظة على تشغيل الأصول الأخف وزنا ، أو قصف الطيارين الكرويين الضعفاء بهزة قمرة القيادة المستمرة ، يتم دعم LRMS بمجموعة دقيقة من أربعة CERML للتركيز على المكونات التي تضررت من وابل. يمكن استخدام CNARC لتوجيه صواريخ صديقة أخرى ، أي شخص في Star التي تجلب السهام سيكون سعيدًا لأن أنظمة LAMS الخاصة بخصومهم مثقلة بوابل LRMS. كل هذا مدعوم بـ EOptics و LAMS لحماية الصواريخ وبدعم من 8 DHS. تم تجهيز هذه الوحدة أيضًا بطن إضافي من الدروع و Angel ECM مما يساعد في حماية وحدتك ولكنه يجعلك هدفًا متوهجًا.

البديل G

يتصاعد هذا المتغير أربعة CLBX5s و 2x CERLL وواحد CLRM10 بمساعدة EOptics ، محمي بواسطة LAMS لأداء فعال بعيد المدى وأضرارًا ضد الوحدات المدرعة بشدة ، من أجل القدرة على مقاومة الهواء ومظهر الضرر المتزايد مقابل المركبات الميكانيكية الخفيفة والمركبات. في حين أن G سيعمل بشكل أكثر برودة من معظم Masakaris ، من المهم ملاحظة أن الغالبية العظمى من DHSs قد أزيلت: لم يتبق منها سوى أربعة ، والتي قد تكافح للحفاظ على انخفاض الحرارة عند إطلاق أشعة الليزر الكبيرة باستمرار. نقطة البيع الأخرى لهذا البديل هي أنه أرخص بكثير من بقية Masakaris ، وفي الواقع ، هو أكثر تكلفة من بعض الآليات الثقيلة في العشائر. تساعد B-Pod عند التعامل مع درع معركة العدو


تطبيقات Echigo Yoita Uchihamono

鑿 "نومي" (إزميل)

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

鉋 "كنا" (طائرة)

يتم استخدامه كأداة لتسطيح الخشب. حديث ، يتم استخدامه لإنهاء سطح الخشب بشكل جميل ، وسطح الخشب المطحون النظيف يصد الماء وينعكس السطح مثل المرآة.

鉞 Masakari (بروداكس)

أحد المحاور ، الذي له عرض نصل عريض ومضيق من جانب واحد ، يسمى "Chona". يتم استخدامه لكشط جوانب جذوع الأشجار لصنع خشب مربع.

釿 "تشونا" (adze)

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


يظهر تشريح الجثة أن القتل الوحشي الذي لم يتم حله لثمانية أفراد من عائلة أوهايو تم إعدامه بشكل منهجي

كشفت تقارير تشريح الجثة التي صدرت يوم الأربعاء في واحدة من أكثر جرائم القتل الجماعي التي لم يتم حلها شهرة في ولاية أوهايو أن المذبحة الغامضة نُفِّذت بشكل منهجي - ووحشية.

لا تزال جرائم قتل سبعة بالغين وصبي مراهق ، وجميعهم أفراد من عائلة رودن ، في منازلهم في بيكيتون ، في أبريل / نيسان 2016 ، دون حل بعد أكثر من عامين.

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

كما تم العثور على جاري رودن ، ابن عم كريستوفر رودن الأب ، ميتًا في نفس المقطورة ، وفقًا لصحيفة Chillicothe Gazette. وذكرت الصحيفة أن النبأ أشار إلى أن مسدس ضغط على رأسه.

قُتل شقيق كريستوفر رودن الأب ، كينيث رودن ، 44 وزوجته السابقة دانا مانلي رودن ، 38 عامًا وأطفالهما الثلاثة كلارنس "فرانكي" رودن ، 20 حنا رودن ، 19 عامًا وكريس رودن الابن ، 16 عامًا ، في القتل. . كما قُتلت خطيبة كلارنس رودن ، هانا جيلي ، 20 عامًا.

وأظهرت نسخ منقحة بشدة من التقارير أن جميع الضحايا ، باستثناء واحد ، أصيبوا بعدة رصاصات في الرأس. لم يتم نشر معلومات عن أنواع الرصاص. كما تم حجب نتائج علم السموم.

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

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

داخل مقطورة منفصلة ، قُتل فرانكي رودن وهانا جيلي بالرصاص في فراشهما. تم العثور على ابنهما البالغ من العمر ستة أشهر بينهما دون أن يصاب بأذى. أصيبت جيلي برصاصة في عينها اليسرى. كما تم العثور على طفل ثان في المقطورة سالمًا.

تشتبه السلطات في وجود عدة مهاجمين في عمليات القتل وأنهم على دراية بالمنطقة. تقع Piketon على بعد 70 ميلاً جنوب كولومبوس. وقالت السلطات إنه يعتقد أن القتلة عملوا على إخفاء آثارهم.

أوهايو أيه جي: قتل 8 أفراد من العائلة "إعدام" مخطط له مسبقًا

شرطة أوهايو تكثف مطاردة

قال روب جنك المدعي العام في مقاطعة بايك يوم الأربعاء: "لم ير أحد شيئًا كهذا".

ووفقًا للمدعي العام مايك ديواين ، أجرى كريستوفر رودن الأب "عملية زراعة الماريجوانا على نطاق واسع" ، مما أثار تكهنات بأن عمليات القتل كانت مرتبطة بالمخدرات.

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

وقالت المحكمة إنه إذا "قدم صحفي طلبًا مناسبًا لمراجعة ملاحظات التشريح الأولي والتحقيق والنتائج ، أو مذكرات الانتحار ، أو صور المتوفى التي قدمها الطبيب الشرعي ، فإن" الطبيب الشرعي "سيوافق على الطلب".


يقوم masakari-engine بتشغيل الاسترداد مرتين لإخطار واحد عند قطع الاتصال بـ rabbitmq

[معلومات البيئة]
- تم توصيل Masakari-api و rabbitmq بشكل صحيح.
- لم يتم توصيل محرك مساكاري و رابيتمق.

[حشرة]
عندما يتلقى masakari-api إشعارًا وينشر رسالة إلى rabbitmq ، لا يمكن لـ masakari-engine بدء الاسترداد نظرًا لعدم اتصال masakari-engine و rabbitmq.
بدلاً من ذلك ، يعثر الدوري على سجل الحالة & # x27new & # x27 في قاعدة البيانات ويبدأ الاسترداد.

بعد ذلك ، إذا تم استعادة الاتصال بين masakari-engine و rabbitmq ، فإن masakari-engine يشترك في الرسالة من قائمة الانتظار ويبدأ الاسترداد.
نتيجة لذلك ، يقوم محرك ماساكاري بتشغيل الاسترداد مرتين لإشعار واحد.

حتى إذا كانت عملية الاسترداد الأولى ناجحة ، فربما تفشل عملية الاسترداد الثانية وتعيد كتابة سجل قاعدة البيانات من & # x27finished & # x27 إلى & # x27error & # x27.

نظرًا لأن الغرض من Period_task هو معالجة الإخطارات غير المكتملة ، أعتقد أنه يجب أن يعالج Period_task الإشعار & # x27new & # x27.
لذلك ، عندما يشترك masakari-engine في الرسالة ، إذا لم يكن سجل DB & # x27new & # x27 ، أعتقد أن masakari-engine يجب أن يتخطى الاسترداد لأن Period_task يعالجها بالفعل.

ملحوظة:
إذا اشتركت Period_task والعملية الرئيسية في رسالة في نفس الوقت ، فهناك احتمال أن يتم تشغيل عملية الاسترداد على الوجهين ، لذلك قد تحتاج إلى الاهتمام بها.