मेरे पास यह कार्य है कि मैं उपक्रम कर रहा हूं जहां मैं किसी डिवाइस से डेटा पढ़ रहा हूं और इसे वेब सेवा पर उपलब्ध कराऊंगा। डेटा एक सेकंड में 4 बार पढ़ा जाता है। मैं चाहता हूं कि वेब क्लाइंट एक खुले HTTP कनेक्शन के लिए हों और chunked transfer का उपयोग कर स्ट्रीम के रूप में डिवाइस रीडिंग प्राप्त करें जब तक कि ग्राहक कनेक्शन को खुला रखे।स्ट्रीमिंग डेटा को रीसेट करें
अवधारणा के सबूत के रूप में, मैं एक ऐसी सेवा शुरू करना चाहता हूं जो लगातार यादृच्छिक संख्या उत्पन्न करे, 4 बार एक सेकंड, जेसन में इसे लपेटें और ग्राहकों को स्ट्रीम करें। मैं twitter streaming api.
पर आधारित इसे मॉडल करने की कोशिश कर रहा हूं, मैं उस webservice को बनाने के लिए restlet 2.1.2 का उपयोग कर रहा हूं लेकिन मुझे यकीन नहीं है कि मुझे यह प्राप्त करने के लिए किस प्रतिनिधि का उपयोग करना चाहिए। मैंने इसकी खोज करने की कोशिश की लेकिन कुछ भी उपयोगी नहीं मिला। क्या कोई मुझे सही दिशा में इंगित कर सकता है कि मुझे क्या उपयोग करना चाहिए और शायद कुछ उदाहरण शायद।
धन्यवाद
क्या आपका मतलब है कि प्रतिनिधित्व के उप-प्रकार का क्या उपयोग करना चाहिए? जेसन पुनरीक्षण एक होना चाहिए: http://restlet.org/learn/javadocs/snapshot/jse/ext/org/restlet/ext/json/JsonRepresentation.html इसके रचनाकारों में से एक आसान है: जेसन रिपोर्ट (मानचित्र <स्ट्रिंग , ऑब्जेक्ट> मानचित्र) –
क्या आप रीस्टलेट करने के लिए बाध्य हैं? मुझे नहीं लगता कि यह बिना किसी [हैकिंग] के बिना बॉक्स के बाहर की आवश्यकता का समर्थन करता है (http://rfc2616.wordpress.com/2010/11/16/streaming-output-from-a-restlet-resource/)। एक वेब सेवा लाइब्रेरी है जो एसिंक/स्टीमिंग को नियंत्रित करती है - [वायुमंडल] (https://github.com/Atmosphere/atmosphere)। – pfyod
@ डिएगोअल्कांटारा जेसनरिपेशन का उपयोग गतिशील सामग्री को स्ट्रीम करने के लिए नहीं किया जा सकता है, मुझे नहीं लगता। –