2012-06-19 24 views
5

"जावा संदेश सेवा" पुस्तक ओ रेली मीडिया द्वारा कहते हैं:क्या हम प्रकाशन/सब्सक्राइब मैसेजिंग में अनुरोध/उत्तर मॉडल का उपयोग कर सकते हैं?

उपयोग अनुरोध/बिंदु से बिंदु मैसेजिंग में मॉडल उत्तर।

हम पब/उप मैसेजिंग में संदेश चयनकर्ताओं का उपयोग कर सकते हैं, तो एक अनुरोध लेखन/उत्तर मॉडल जबाब विषय पर एक सरल चयनकर्ता लेखन के रूप में सरल है:

  1. प्रकाशक कुछ अद्वितीय संपत्ति के साथ एक संदेश प्रकाशित करता है
  2. ग्राहक एक ही UUID रूप correlationID
  3. प्रकाशक (भी जबाब विषय की ग्राहक) के साथ संदेश के लिए प्रतिक्रिया करता है 0 के साथ संदेश का चयन करता है (जैसे UUIDcorrelationID के रूप में के रूप में)भेजा गया।

क्या यह एक गलत पैटर्न है?

उत्तर

2

अनुरोध/उत्तर संदेश पैटर्न आमतौर पर सेवा प्रदाता द्वारा होस्ट की गई सेवा का आह्वान करने के लिए उपयोग किया जाता है। सेवा अनुरोध के आधार पर, एक प्रदाता उचित प्रतिक्रिया के साथ जवाब देगा। तो यह एक-एक है। यहां अनुरोधकर्ता और उत्तरदाता एक दूसरे को जानते हैं।

पब/उप के मामले में, प्रकाशक और ग्राहक एक दूसरे को नहीं जानते हैं। किसी विषय पर कई प्रकाशक प्रकाशन हो सकते हैं और उस विषय के लिए हजारों ग्राहक सुन सकते हैं। तो प्रकाशन प्राप्त करने के बाद, यदि कोई ग्राहक किसी विषय का उपयोग करने का अनुरोध करने का उत्तर देता है, तो वह प्रकाशन कई ग्राहकों पर जा सकता है। ऐसी चीज नेटवर्क को बाढ़ सकती है।

मेरी राय में अनुरोध/उत्तर मॉडल का उपयोग पी 2 पी संदेश में किया जाना चाहिए, न कि पब/उप।