के बिना एमएसएमक्यू में एक पुनः प्रयास तंत्र बनाना मेरे पास कई मौजूदा एप्लिकेशन हैं जो सिस्टम के माध्यम से एमएसएमक्यू का उपयोग करके संदेश भेजते और प्राप्त करते हैं। मैसेजिंग एपीआई। कतार आम तौर पर गैर-लेनदेन होते हैं और एमएसएमक्यू 3 और 4 का मिश्रण होते हैं।डब्ल्यूसीएफ
प्राप्त करने वाले अनुप्रयोगों ने अब तक जहर संदेशों को संभाल लिया है कि किसी भी अपवाद की पहली घटना पर संदेश मैन्युअल हस्तक्षेप के लिए त्रुटि कतार पर रखे गए हैं । लेकिन यह पता चला है कि मैन्युअल हस्तक्षेप के विशाल बहुमत में संदेश को मुख्य कतार में वापस ले जाने के लिए एक और प्रयास के लिए शामिल किया गया है, जिस बिंदु पर यह सफल होता है। तो उस प्रक्रिया को स्वचालित करने के लिए, मैं रिसीवर को एक पुनः प्रयास सुविधा जोड़ना चाहता हूं जैसे संदेशों को मुख्य कतार में वापस ले जाया जाता है, जिसमें प्रत्येक के बीच दी गई देरी होती है।
पहिया को पुनर्निर्मित करने की बजाय, मैं कुछ भी हासिल करना चाहता हूं जो मैं कर सकता हूं कि एमएसएमक्यू बॉक्स के बाहर के साथ-साथ इस के आसपास किसी भी लोकप्रिय या सर्वोत्तम अभ्यास पैटर्न प्रदान करता है। इसके अंत में, एमएसएमक्यू 4 में जहर संदेशों के लिए अतिरिक्त समर्थन के बारे में बहुत कुछ है। लेकिन वे नेट के माध्यम से आसानी से सुलभ नहीं दिखते हैं। इसके अलावा, मैं उनका उपयोग करने के लिए केवल एक ही संदर्भ एमएसएमक्यू बाध्यकारी के साथ डब्ल्यूसीएफ के माध्यम से कर सकता हूं।
क्या कोई भी किसी भी उदाहरण का सुझाव दे सकता है या किसी भी उदाहरण को इंगित कर सकता है यदि कोई डब्लूसीएफ का उपयोग नहीं कर रहा है तो पुनः प्रयास करें?
धन्यवाद जेन्स। मुझे NServiceBus और MassTransit के बारे में पता है जो डब्ल्यूसीएफ की तरह हैं, एमएसएमक्यू के शीर्ष पर बनाए गए अनुप्रयोगों ने पुनः प्रयास की है। लेकिन मेरा सवाल यह है कि यदि आप एमएसएमक्यू के शीर्ष पर एक एप्लीकेशन बना रहे हैं तो पुनः प्रयास कार्यक्षमता बनाने का एक अच्छा तरीका क्या है। मेरे आवेदन को दूसरे के साथ बदलने का अच्छा तरीका नहीं है। –