2013-01-31 45 views
5

मैं टाइटेनियम एपसेलरेटर का उपयोग कर मोबाइल एप्लिकेशन को कार्यान्वित कर रहा हूं।बिना किसी नोडजेस के जावास्क्रिप्ट का उपयोग करके rabbitmq से कनेक्ट करने के लिए

इस ऐप में, मुझे RabbitMQ का उपयोग करके चैट लागू करने की आवश्यकता होगी। मैंने नोड जेएस का उपयोग करके rabbitmq सर्वर से कनेक्ट करने के कई उदाहरण देखे, लेकिन मेरे मामले में यह लागू नहीं है और मुझे कोई जावास्क्रिप्ट स्टैंडअलोन क्लाइंट नहीं मिला।

मुझे पता है कि क्लाइंट के बिना RabbitMQ से कनेक्ट करने का कोई तरीका है या यदि कोई जावास्क्रिप्ट स्टैंडअलोन क्लाइंट है?

धन्यवाद।

उत्तर

4

क्या यह RabbitMQ Web STOMP है जिसके लिए आप खोज रहे हैं? सॉकजेएस के साथ यह पुराने ब्राउज़र में भी ठीक काम करता है और आपके द्वारा लिखित कोई भी नोड.जेएस या कोई वेब-सर्वर साइड कोड की आवश्यकता नहीं है।

+0

साथ अधिक जानकारी मैं कुछ खरगोश stomp प्लगइन और stomp js ग्राहक + SocketJS और यह ब्राउज़रों पर ठीक काम किया, लेकिन stomp ग्राहक और socketjs का उपयोग कर परीक्षण कुछ वस्तुओं है कि ब्राउज़रों के अनन्य हैं का उपयोग करता था (जैसे दस्तावेज़ और खिड़की), इसलिए मैं इसे टाइटेनियम पर बंद नहीं कर सका। धन्यवाद। – GodFather

+0

[सॉकजेएस क्लाइंट] (https://github.com/sockjs/sockjs-client) मुझे लगता है कि कोई ब्राउजर अनन्य ऑब्जेक्ट्स का उपयोग नहीं करता है और इसका सर्वर-पक्ष आरएमक्यू वेब-स्टॉम्प प्लगइन में पहले ही अंतर्निहित है। इसके अलावा आप स्वयं जेएस के साथ STOMP प्रोटोकॉल को लागू कर सकते हैं या एक तैयार उपयोग कर सकते हैं। –

2

आप खरगोश एमक्यू और एचटीएमएल 5 वेबसाकेट्स के लिए Web MQTT plugin का भी उपयोग कर सकते हैं। एक उदाहरण के यहाँ https://www.rabbitmq.com/web-mqtt.html