2012-10-26 16 views
33

क्या वास्तविक अज़ूर सेवाओं में पंजीकरण किए बिना स्थानीय एमुलेटर पर Azure Service Bus के साथ खेलने और खोजने का कोई तरीका है?किसी भी सदस्यता या लॉगिन के बिना स्थानीय रूप से टेस्ट एज़ूर सर्विस बस

मैं Azure सेवा बस के उपयोग पर लेकिन एक निश्चित बिंदु एक Namespace और एक Issuer Name और Key की आवश्यकता है पर एक ट्यूटोरियल पीछा कर रहा था। मेरे पास उस डेटा नहीं है क्योंकि मैं Azure सेवाओं में पंजीकृत नहीं हूं और मैं अब यह नहीं करना चाहता हूं (मुझे अपना परीक्षण मिलेगा जब मैं कुछ वास्तविक विकसित/परीक्षण करने के लिए तैयार महसूस करूंगा)।

उत्तर

18

दुर्भाग्यवश कोई नकली Azure सेवा बस नहीं है जिसे आप स्थानीय रूप से चला सकते हैं। Azure Service Bus को active Azure Subscription की आवश्यकता है। आपको एक परीक्षण, एमएसडीएन सदस्यता की आवश्यकता होगी, या भुगतान के रूप में भुगतान के लिए भुगतान करें। रिले स्वयं बेहद सस्ता है - $0.01 per 10,000 messages। गोता लगाएँ और start experimenting with your Azure 90 day trial। यदि आप परीक्षण से बाहर निकलते हैं, तो मुझे यकीन है कि यदि आप एक्सटेंशन को औचित्य दे सकते हैं तो एमएस आपके साथ काम करेगा।

कारणों मैं उम्मीद करते हैं कि यह एक सदस्यता के बिना काम नहीं करता है कि सेवा बस की आवश्यकता है प्रमाणीकरण के लिए Azure ACS मेरी जानकारी के लिए जो also lacks emulation (इस Issuer Name और Key आप लिए देख रहे हैं का स्रोत है) है ।

44

यदि आप ब्रोकर्ड मैसेजिंग क्षमताओं (कतार, विषय और सदस्यता) का उपयोग करना चाहते हैं तो आप विंडोज सर्वर के लिए सेवा बस इंस्टॉल कर सकते हैं, जो आपको स्थानीय रूप से परीक्षण करने की अनुमति देगा।

http://msdn.microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx

relayed संदेश सेवा के लिए आप एक Azure खाते का उपयोग करना होगा। विकास और परीक्षण के लिए रिले सेवा का उपयोग करने की लागत कम है, इसलिए इसके लिए भुगतान-जैसी-जाने वाली सदस्यता बनाने के लायक हो सकते हैं।

+1

साझा करने के लिए धन्यवाद! [** सेवा बस 1.0 ** ऐसा कुछ है जो 10/24/12 उपलब्ध हो गया।] (Http://blogs.msdn.com/b/windowsazure/archive/2012/10/24/announcing-public- उपलब्धता- की-सेवा-बस के लिए खिड़कियों-server-सेवा-बस-1-0.aspx)। वे कहते हैं कि एपीआई एज़ूर सर्विस बस एपीआई के साथ सममित है, लेकिन सुरक्षा दृष्टिकोण से ऐसा लगता है कि आपको एज़ूर एसीएस के बजाय एसटीएस का उपयोग करने की आवश्यकता है। बहुत बुरा आप इसे डेवलपर मशीन पर नहीं चला सकते हैं - सर्विस बस 1.0 को विंडोज सर्वर की आवश्यकता होती है (* बिज़टॉक को इसकी आवश्यकता भी नहीं है और ** सर्वर ऐपफैब्रिक ** केवल आईआईएस * की आवश्यकता है) – SliverNinja

+6

यह पुष्टि करना कि ** विंडोज 8 ** समर्थन करता है ** सेवा बस 1.0 ** - आपको [इसे विंडोज सर्वर पर चलाने की ज़रूरत नहीं है] (http://social.msdn.microsoft.com/Forums/en-US/servbus/thread/e5f887b5-9925 -4bb3-ac64-93dddd4b13ca)। [यहां सेवा बस 1.0 डाउनलोड करें और शुरू करें!] (Http://www.microsoft.com/en-us/download/details.aspx?id=35374)। [यहां प्रारंभ मार्गदर्शिका शुरू करें] देखें (http://msdn.microsoft.com/en-us/library/jj193021 (v = azure.10))। एक ** डिफ़ॉल्ट नेमस्पेस ** (* ServiceBusDefaultNamespace *) और ** एक्सेस टोकन ** आपके लिए इंस्टॉलेशन प्रक्रिया के हिस्से के रूप में उत्पन्न होता है। – SliverNinja

+0

@ स्लिवरनिंजा क्या आपको पता है कि यह Node.js लाइब्रेरी द्वारा समर्थित है या नहीं? मुझे यह स्थानीय रूप से चल रहा है लेकिन जब मैं एज़ूर lib का उपयोग करके कनेक्ट करने का प्रयास करता हूं तो यह 401 के साथ विफल रहता है। – James

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