سؤال

أقوم حاليًا بتعليم نفسي خبير/تدفق يسيل لعابه وكذلك GWT. أرغب في استخدام تدفق سال لعابه كمحرك لحافلة الحافلة ومحرك قاعدة العمل لتحقيق اقتران فضفاض بين أجزاء مختلفة من التطبيق.

لقد حصلت حتى الآن على خبير وتدفق من حالات الاختبار الخاصة بي ، لكن لدي صعوبة في معرفة أفضل طريقة لتنفيذ التدفقات داخل حاوية ويب.

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

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

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

BR Magnus

هل كانت مفيدة؟

المحلول

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

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

لست متأكدًا مما إذا كانت المعرفة الحكومية آمنة (لا أعتقد ذلك) ، لذلك أواجهت مشكلة: https://issues.jboss.org/browse/jbrules-2842

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top