एज़ूर सर्विस बस में, आप QueueClient
और MessageFactory
का उपयोग करके ब्रोकर्ड संदेश भेज सकते हैं। मैं जानना चाहता हूं कि आप एक दूसरे पर क्यों उपयोग करना चाहते हैं।क्यूई क्लाइंट बनाम संदेश फैक्टरी
उत्तर
Azure Service Bus संदेश भेजने/प्राप्त करने के लिए अलग-अलग तरीका प्रदान करता है।
- आप
QueueClient
का उपयोग कतार से संदेश भेजने और प्राप्त करने के लिए कर सकते हैं। - आप
TopicClient
का उपयोग एक विषय - को संदेश भेजने के लिए कर सकते हैं और अगर आप
SubscriptionClient
उपयोग कर सकते हैं एक सदस्यता से संदेश प्राप्त करने के लिए।var sender = factory.CreateMessageSender("Queue ou topic path");
- :
var factory = MessagingFactory.CreateFromConnectionString("MyConnectionString");
एक
MessageSender
दोनों विषय या कतार करने के लिए संदेश भेज सकते हैं:
MessageSender
औरMessageReceiver
उपयोग करके, आप प्रेषक और प्राप्तकर्ता कि इकाई प्रकार अपरिवर्तनीय हैं बनानेए
MessageReceiver
सीए दोनों कतार और सदस्यता से संदेश प्राप्त करते हैं:var receiver = factory.CreateMessageReceiver("Queue ou subscription path");
शोध अमूर्तता यदि आप एक कतार से एक विषय या ठीक इसके विपरीत करने के लिए स्विच करने के लिए, क्योंकि आप बस (सेवा बस इकाई के रास्ते इस में हो सकता है को बदलने की जरूरत की जरूरत है आप और अधिक लचीलापन दे सकते हैं अपने विन्यास फाइल) तो कोई कोड परिवर्तन की जरूरत नहीं है। QueueClient
, TopicClient
, SubscriptionClient
का उपयोग करके, यदि आप किसी कतार से किसी विषय में स्थानांतरित करना चाहते हैं तो आपको अपना कोड बदलना होगा।
तो मेरी सलाह हमेशा MessageReceiver
/MessageSender
का उपयोग करना है जब आपको किसी Azure ServiceBus कतार विषय/सदस्यता से संदेश भेजना/प्राप्त करना होता है।
नोट: यह इवेंटहब के लिए लागू नहीं है जिसमें एक अलग कार्यान्वयन है।
- 1. सरल फैक्टरी बनाम फैक्टरी विधि: कारखाने बनाम क्लाइंट
- 2. संदेश क्यूई एक बार
- 3. कोणीय मूल्य बनाम फैक्टरी
- 4. क्यूई
- 5. कार्य। फैक्टरी। स्टार्टन्यू बनाम कार्य। फैक्टरी। फ्रॉमएसिंक
- 6. ज़ीरोएमक्यू क्यूई
- 7. क्यूई
- 8. क्यूई
- 9. प्रबंधन फैक्टरी .getPlatformMBeanServer() बनाम MBeanServerFactory.createMBeanServer()
- 10. wcf प्रॉक्सी बनाम चैनल फैक्टरी
- 11. कार्य। फैक्टरी। स्टार्टन्यू() बनाम टास्कएक्स.रुन()
- 12. विधि फैक्टरी - केस बनाम प्रतिबिंब
- 13. कंस्ट्रक्टर्स बनाम फैक्टरी के तरीके
- 14. NSOperationQueue मुख्य क्यूई बनाम प्रदर्शनकर्ताऑनमेन थ्रेड?
- 15. संदेश कतार बनाम संदेश
- 16. स्मार्ट क्लाइंट सॉफ्टवेयर फैक्टरी के अनुभव
- 17. डेल्फी: रिकॉर्ड कन्स्ट्रक्टर बनाम फैक्टरी फ़ंक्शन
- 18. फैक्टरी गर्ल बनाम User.create - क्या अंतर है?
- 19. कार्य। फैक्टरी। स्टार्टन्यू बनाम समानांतर। इन्वोक
- 20. इनिटविथ विधि बनाम फैक्टरी के तरीके
- 21. प्रोटोकॉल शब्दावली: संदेश बनाम पैकेट
- 22. ऑडियो क्यूई
- 23. थ्रेड क्यूई
- 24. ऑडियो क्यूई
- 25. बनाम फैक्टरी बनाम निर्माता सिम्पल ऑब्जेक्ट - प्रैक्टिकल उदाहरण
- 26. 'विधि' बनाम 'संदेश' बनाम 'फ़ंक्शन' बनाम '???'
- 27. नोडजेस वर्ग क्यूई प्रोसेसर
- 28. स्प्रिंग रेस्ट टेम्पलेट बनाम जर्सी रेस्ट क्लाइंट बनाम रेस्टेसी क्लाइंट
- 29. अपाचे HTTP क्लाइंट 4.5 बनाम जर्सी आरईएसटी क्लाइंट बनाम रेट्रोफिट
- 30. फैक्टरी
मैसेजिंग फैक्ट्री के बारे में एक नोट - इसका उपयोग अमूर्त संदेश प्रकारों के लिए नहीं किया जाता है। MessagingFactory का उपयोग इकाई विशिष्ट क्लाइंट और संदेश प्रेषक/रिसीवर (इकाई प्रकार invariant दृष्टिकोण) दोनों बनाने के लिए किया जाता है। इकाई प्रकार और संचालन को मिलाते समय संदेश प्रेषक/रिसीवर का उपयोग करने की सिफारिश पर +1। –
@ सेनफेल्डमैन, मेरी पोस्ट अपडेट की गई, यह नहीं पता कि यह अब और अधिक समझ में आता है ... धन्यवाद !!! – Thomas
इसे प्यार करो! धन्यवाद @ थॉमस। –