سؤال

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

<اقتباس فقرة>   

والواقع أردت استخدام أحد المحلات التي لديها الأداء ودعم تقسيم جيدة البيانات عبر الخادم متعددة (وليس تكرار). وهناك العديد من هذه المحلات (ذاكرة التخزين المؤقت) المتاحة. لذلك من خلال كتابة بلدي مزود متجر جلسة يمكنني تخزين البيانات جلسة في مخزني تقسيم (أو تقسيم مع النسخ المتماثل)، ومشاركتها عبر خوادم الويب متعددة.

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

المحلول

ويبلوغيتش لا يوجد لديه API العام للسيطرة على بيانات الدورة.

إذا كنت على استعداد لتفعل الكثير من العمل، يمكنك تعديل تطبيقات الويب لاعتراض جميع المكالمات الدورة وتخزين البيانات حيث تريد. هناك واجهات برمجة التطبيقات القياسية المتوفرة: ServletContextListener، ServletContextAttributeListener، ServletRequestListener، ServletRequestAttributeListener، HttpSessionListener، وHttpSessionAttributeListener. يمكنك تسجيل المستمعين في web.xml.

إذا كنت طموحا، يمكنك كتابة التعليمات البرمجية تلقائيا الصك تطبيقات الويب. أوراكل بالاتساق <م> المنتجات الويب يأخذ هذا النهج. راجع قسم "كيف بالاتساق الأدوات المثبت الويب تطبيق جافا EE" على هذا <وأ href = "http://coherence.oracle.com/display/COH35UG/Installing+Coherence+Web+Session+Management+ وحدة "يختلط =" noreferrer نوفولو "> الصفحة. انه يعطي وصفا مستوى عال من الخطوات اللازمة.

نصائح أخرى

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

لنكون صادقين، وأنا أتساءل حقا لماذا كنت تنفيذ مخزن المستمر الخاص بك (وهذا هو أكثر من ذلك مسؤولية مقدم خادم التطبيق). أنا لا أحصل على ما لا يمكن تحقيقه من خلال استخدام واحدة من 5 القائمة <لأ href = "http://download.oracle.com/docs/cd/E12840_01/wls/docs103/webapp/sessions.html#wp139726" يختلط = "noreferrer نوفولو"> تنفيذ . ربما يمكن أن تستخدم ملف مخزن وتحديد العرف <لأ href = "http://download.oracle.com/docs/cd/E12840_01/wls/docs103/webapp/weblogic_xml.html#wp1061715 "يختلط =" نوفولو noreferrer "> استمرار متجر-دير . ولكن في الواقع، من دون مزيد من التفاصيل حول هدفك، وأنا لست متأكدا من أن تكون قادرة على نقطة الاتجاه الصحيح.

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