मैं एक साधारण वर्ग लिख रहा हूं कि मेरे ऐप्स RabbitMQ का उपयोग करके संदेश भेजने और प्राप्त करने के लिए उपयोग करेंगे। मैंने कितने हाउ-टोस, ब्लॉग पोस्ट, श्वेत पत्र और खरगोश एमक्यू के बारे में पसंद को पढ़ा है जैसा कि मुझे मिल सकता है। अधिकांश उदाहरण एक प्रयोग ब्लॉक में लिपटे कनेक्शन और चैनल का उपयोग करने के लिए दिखाते हैं, और यह कहकर इसका विरोधाभास करते हैं कि आपको शायद उन्हें सिंगलटन के रूप में लागू करना चाहिए। विशेष रूप से चैनल के संबंध में, मैंने टिप्पणियां देखी हैं कि एक ही समय में एक ही चैनल का उपयोग करके आपके पास एक से अधिक धागे नहीं होना चाहिए।RabbitMQ चैनल निर्माण दिशानिर्देश
मैं सी # में मेरे पुस्तकालय लिख रहा हूँ। यह एक सिंगलटन है जो पहले तात्कालिकता से जुड़ा एक स्थिर कनेक्शन है।
मैं चैनल के लिए एक ही करने के बारे में सोचा था, लेकिन मैं एक ही पुस्तकालय का उपयोग करने के प्रकाशन/एकाधिक आदान-प्रदान/कतारों की सदस्यता के लिए अनुमति देने का इरादा रखते हैं। प्रकाशन और सदस्यता दोनों को एकाधिक धागे से किया जा सकता है।
और अंत में मेरे सवाल: मैं चैनल निर्माण कैसे लागू करना चाहिए? प्रति संदेश? क्या प्रत्येक उपभोक्ता के पास एक अद्वितीय निजी चैनल है, प्रकाशक सिंक एक अद्वितीय चैनल तक पहुंच है? आप मेरी बहाव पकड़ते हैं। कृपया ध्यान रखें कि मैं एक सर्वर का उपयोग करने का इरादा रखता हूं, जिसमें कई दर्जन उपभोक्ता/प्रकाशक हैं, और भी बहुत कुछ नहीं।
धन्यवाद!
आप एक कनेक्शन साझा कर सकते हैं। आप एक कनेक्शन के शीर्ष पर एक IModel (चैनल) साझा नहीं कर सकते हैं। – user2864740