سؤال

لدي مجموعة كبيرة تطبيق يستخدم EJB 2.× الكيان الفاصوليا (BMP).هذا هو معروف أن تكون الرهيبة استمرار استراتيجية (يمكن وضع إذا لزم الأمر).

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

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

سؤالي هو ما هي المخاطر (إن وجدت) من الجمع بين هذين استمرار استراتيجيات ؟ أنها سوف تحصل في الطريق ؟

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

المحلول

كما قال jodonnel, لديك لدفع الانتباه إلى التخزين المؤقت, لأنه إذا كنت تستخدم المستوى الثاني التخزين المؤقت في السبات جدول تعديل خارج من السبات ، ثم السبات لا يوجد لديه طريقة لمعرفة أن الإدخال المؤقت التي لا معنى لها.

للمعاملات ، ينبغي أن كلا استخدام JTA المقدمة من الحاوية ، وذلك أنه ينبغي أن تكون آمنة.

نصائح أخرى

أعتقد أن الشيء المهم أن تكون حذرا حقا هو العمل مع السبات الدورات.السبات مخابئ الاشياء التي قد تحصل في الطريق.

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

أو بالتناوب استخدام EJB 3 الذي هو السبات موحدة في جافا استمرار API.

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