سؤال

واحدة من الأشياء التي تقول وثائق Microsoft حول تمكين جلسات موثوقة أن الخدمة سوف تكون قادرة على معالجة الرسائل في الترتيب الذي وردت به.

هل هذا يعني أن تتم معالجة الرسائل ضمن جلسة واحدة في النظام؟ أو أنه لا يعني أن <م> تتم معالجة كافة الرسائل لجميع دورات في الخدمة في النظام؟

وأنا أعلم أن netTcpBinding غير موثوق بها بالفعل، دون تمكين جلسات موثوقة. ومع ذلك، نقول لكم استخدام شيء من هذا القبيل WsDualHttpBinding دون جلسات موثوقة تمكين ... <م> هل من الممكن أنه إذا يرسل العميل طلب A ثم يرسل طلب B التي قد تتلقى خدمة B قبل A ؟ أو أنه لا يعني أنه إذا العميل ويرسل رسالة ووالعميل B يرسل رسالة B، انني قد معالجة B قبل A؟

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

المحلول

والتي قد تتلقاها الخدمة B قبل A، ولكن جلسات موثوقة وضع الرسائل في منطقة عازلة، وفقط معالجة منهم بالترتيب الذي تم إرسالها في الدورة. انها لن gaurentee ترتيب بين جلسات مختلفة، فقط خلال نفس الجلسة التي تم إنشاؤها من قبل العميل.

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