كيف تشونكميساجيشانليتيموريتر جمع الردود في الربيع دفعة تشونكينغ عن بعد?
-
21-12-2019 - |
سؤال
أحاول تنفيذ تشونكينغ عن بعد في دفعة الربيع باستخدام التكامل الربيع و أمكب (رابيتمق).
أنا لست قادرا على فهم كيف تشونكميساجيشانيليتيموريتر جمع الردود في اختبار تشونكينغ عن بعد أدناه
كيف يعمل ?هل ترسل رسالة واحدة, انتظر ردها, يتلقى ردها ثم الرسالة الثانية مرة أخرى, انتظر رد الرسالة الثانية ويتلقى رد الرسالة الثانية وما إلى ذلك ?
أو يرسل جميع الرسائل بشكل غير متزامن وينتظر الردود ثم يتلقى الردود عند وصولها على قناة الرد ?
إذا أشرنا إلى وثائق التقسيم عن بعد هنا
ويستخدم محولات الواردة والصادرة.إذا يتلقى تشونكميساجيشانيليتيموريتر الردود لماذا نحتاج محولات ?وعلى الجانب الرقيق لماذا محولات وخدمة المنشط على حد سواء تستخدم?
هل يمكن لأي شخص أن يساعدني في فهم كيفية عمله لأنه من الصعب فهمه من الوثائق.
المحلول
هذا هو مجرد حالة اختبار-كل شيء يعمل محليا - نظرة على جمس حالة الاختبار للحصول على مثال أكثر واقعية.يرسل كاتب عنصر القناة جميع الأجزاء إلى جمس باستخدام محول قناة صادرة.
الجانب البعيد (جمس المستمع الحاويات) يتلقى قطع ، معالجتها ويرسل الردود على replies
طابور.
في كل مرة يتم استدعاء الكاتب لكتابة قطعة ، فإنه يتحقق من الردود ويعلق ، إذا لزم الأمر ، إذا تم تجاوز حد الخانق.
عندما تتم كتابة جميع القطع ، في afterStep()
, ، ينتظر بقية النتائج.
كل هذا يعمل بنفس الطريقة مع حالة الاختبار المحلية لأن معالج القطع يكتب الردود على قناة قائمة الانتظار.