2011-09-18 15 views
6

मुझे जल्द ही 70-513 परीक्षा मिल रही है। डंप में एक सवाल है जिसे मैं समझ नहीं पा रहा हूं।डब्ल्यूसीएफ - आईडीप्लेक्स सत्र राउटर वीएस आईआरक्वैस्ट रेप्ली राउटर

एक डब्ल्यूसीएफ सेवा एक तरफ से अनुबंध और अनुरोध-उत्तर संचालन लागू करती है। सेवा एक टीसीपी परिवहन पर उजागर है। ग्राहक सेवा के साथ संवाद करने के लिए राउटर का उपयोग करते हैं।

उत्तर ने IMequestReplyRouter के बजाय IDuplexSessionRouter का उपयोग करके कहा। क्या मुझे पता चलेगा क्यों IRequestReplyRouter का उपयोग नहीं कर सकता ??

उत्तर

3

यही सवाल यह MSDN लेख में कवर किया जाता है: Building a router ("राउटर्स और परिवहन सेशन्स" वहाँ खंड के लिए खोजें)

1

रूटिंग सेवा अनुबंध है कि प्राप्त करने और संदेश भेजने के लिए इस्तेमाल किया चैनलों के आकार को परिभाषित करता है, और इसलिए इनपुट चैनल का आकार आउटपुट चैनल से मेल खाना चाहिए।

तो यदि आप अनुरोध-उत्तर चैनल आकार का उपयोग करने वाले एंडपॉइंट्स पर रूटिंग करते हैं, तो आपको इनबाउंड एंडपॉइंट्स पर एक संगत अनुबंध का उपयोग करना चाहिए, जैसे IRequestReplyRouter।

इसका मतलब है कि यदि आपका गंतव्य अंतराल एकाधिक संचार पैटर्न (जैसे एक तरफा और दो-तरफा संचालन मिश्रण) के साथ अनुबंध का उपयोग करता है तो आप एक सेवा अंतराल नहीं बना सकते हैं जो उन सभी को संदेश प्राप्त और रूट कर सकता है। रूटिंग सेवा जैसे डुप्लेक्स अनुबंध का उपयोग करना एक वर्कअराउंड है जैसे IDuplexSessionRouter।

संदर्भ:

http://msdn.microsoft.com/en-us/magazine/cc546553.aspx

http://msdn.microsoft.com/en-us/library/ee517422.aspx

+2

सावधान जब प्रति पोस्टिंग और कई प्रश्नों के बॉयलरप्लेट/शब्दशः जवाब पेस्ट रहो, इन के रूप में "स्पैमयुक्त" समुदाय द्वारा चिह्नित हो जाते हैं। यदि आप ऐसा कर रहे हैं तो आमतौर पर इसका मतलब है कि प्रश्न डुप्लिकेट हैं इसलिए उन्हें इसके बजाय ध्वजांकित करें। http://stackoverflow.com/questions/10911344 – Kev

संबंधित मुद्दे