1. دعوة غير متزامنة
المكالمات غير المتزامنة هي تنفيذ أساليب تستغرق وقتًا طويلاً دون منع الخيط الرئيسي
2. غير متزامن منتظم
تم تنفيذها عن طريق فتح موضوع جديد
3. تمكين الأساليب غير المتزامنة في سبرينغ بوت
يتطلب 4 تعليقات
1.@enableAsync يتيح غير متزامن
2.@مكونات مكونات غير متزامن
3.@Async annotation طريقة غير متزامنة
4.@الحقن التلقائي للمكونات غير المتزامنة
4. إجراء مكالمة غير متزامنة
1. أولاً ، حدد غير متزامن على فئة التكوين
2. ثم قم بإنشاء فئة مكون غير متزامن ، تمامًا مثل الخدمة أو وحدة التحكم ، المسمى بمكون ، والخدمة على ما يرام.
3. قم بإنشاء طريقة غير متزامنة داخل الفصل ووضع علامة عليها مع علامة Async. يجب أن تكون هذه الطريقة طريقة مثيل.
4. ثم هو نفسه حقن الخدمة.
5. المعاملات غير المتزامنة
من غير المجدي تسمية transactional على طريقة ASYNC.
يعين @transactional على الخدمة التي تسمى طريقة ASYNC صالحة.
6. الدعوة الداخلية للطريقة غير المتزامنة
لا تدعم الطرق غير المتزامنة المكالمات الداخلية ، أي أنه لا يمكن كتابة الأساليب غير المتزامنة داخل الفصل الذي يجب استدعاؤه.
على سبيل المثال ، لدى الفئة A A و B و C. ب لديه شرح متزامن. في هذا الوقت ، فإن الدعوة غير المتزامنة من A إلى B غير صالحة.
7. لماذا يجب أن تكون طريقة غير متزامنة طريقة مثيل
لأنه لا يمكن تجاوز الطريقة الثابتة. نظرًا لأن مبدأ التنفيذ للطريقة غير المتزامنة ASYNC هو حقن فئة الوكيل في حبة ، والتي ترث الفول وتحتاج إلى الكتابة فوق الطريقة غير المتزامنة وتنفيذها.
ثم سيتم وضع هذا الشيء في قائمة انتظار يحتفظ بها الربيع. انتظر حتى يقرأ مجموعة الخيوط وتنفيذها.