جدول المحتويات:
تعريف - ماذا تعني رسالة يحركها الفول؟
تعتبر الحبة التي تستند إلى الرسائل مكونًا من مكونات تطبيق المؤسسة خفيف الوزن يُستخدم لمعالجة الرسائل في الوضع غير المتزامن ، حيث لا يتلقى المستخدم دائمًا نتائج فورية. يمكن لأي مكون إرسال هذه الرسائل بغض النظر عما إذا كان يستخدم تقنية J2EE.
السمتان المميزتان اللتان تميزان الفاصوليا التي تعتمد على الرسائل عن الجلسة وفاصوليا الكيان هما أنه لا يمكن الوصول إلى الفاصوليا التي تستند إلى الرسائل عبر واجهات ولديها فئة فاصوليا فقط.
توبيديا تشرح رسالة يحركها الفول
تتم الإشارة إلى حبوب الرسالة أيضًا للخصائص التالية:
- لا تحتفظ مثيلات الفول التي تعتمد على الرسائل بأي بيانات أو حالة محادثة لعميل معين.
- جميع مثيلات الحبة التي تستند إلى الرسائل متكافئة ، مما يسمح لحاوية EJB بتعيين رسالة إلى أي مثيل محادثة للرسائل. يمكن أن تقوم الحاوية بتجميع هذه الحالات للسماح بتدفقات الرسائل التي تتم معالجتها بشكل متزامن.
- يمكن للحبة الواحدة التي تعتمد على الرسائل معالجة الرسائل من عدة عملاء.
تستخدم الفاصوليا التي تستند إلى الرسائل في الاتصال غير المتزامن بين مكونات تطبيق المؤسسة. تتم معالجة الرسالة على النحو التالي:
- عند وصول رسالة جديدة ، تستدعي حاوية JavaBeans الخاصة بالمؤسسات طريقة onMessage الخاصة بالرسالة التي تعتمد على الرسالة لمعالجة الرسالة.
- يتم تصوير الرسالة كرسالة JMS ، والتي تتم معالجتها استنادًا إلى منطق أعمال التطبيق. ثم ، إذا أراد أسلوب onMessage معالجة الرسالة فقط ، فإنه يستدعي فاصوليا جلسة. ومع ذلك ، إذا كانت الطريقة تريد تخزين الرسالة في قاعدة بيانات ، فإنها تستدعي وحدة برامج الكيان.
- ثم يتم تسليم الرسالة إلى الحبة التي تستند إلى الرسائل بحيث تصبح العمليات المذكورة أعلاه جزءًا من معاملة واحدة وكاملة. يتم إعادة إرسال رسالة في بعض الأحيان إذا كان هناك تراجع في معالجة الرسالة.