2011-04-06 13 views
6

मैं एक ग्राहक को सर्वर पर डेटा भेजने के लिए अपाचे थ्रिफ्ट का उपयोग करना चाहता हूं और उसके बाद सर्वर उस डेटा को किसी भी क्लाइंट को धक्का दे रहा है। क्या यह संभव है, या ग्राहक को समय-समय पर नए डेटा की जांच करने की आवश्यकता होगी? मैं डब्ल्यूसीएफ के कॉलबैक के समान कुछ ढूंढ रहा हूं।ग्राहकों को अपाचे थ्रिफ्ट पुश नोटिफिकेशन कर सकते हैं?

मैं अपाचे थ्रिफ्ट के लिए काफी नया हूं और मैं इसे वर्तमान में सी #/.NET में उपयोग कर रहा हूं और इसकी संभावना जावा क्लाइंट होगी। धन्यवाद।

उत्तर

0

मुझे नहीं पता कि थ्रिफ्ट आरपीसी तंत्र एक सॉकेट कनेक्शन पर दोनों तरीकों से चलने वाली कॉल को संभालने के लिए बनाया गया है या नहीं।

यदि ऐसा नहीं होता है, तो एक सरल कामकाज दो सॉकेट खोलना है - एक क्लाइंट के लिए सर्वर पर कॉल करने के लिए और दूसरा क्लाइंट को कॉल करने के लिए सर्वर के लिए।

एक और कामकाज दो-तरफा कॉलिंग को लागू करना होगा। थ्रिफ्ट लाइब्रेरी अपेक्षाकृत प्लग करने योग्य है ताकि आप अन्य सामानों के साथ गड़बड़ किए बिना दो-तरफा कॉलिंग को संभालने के लिए वहां अपना स्वयं का कोड प्लग कर सकें।

यदि आप इस प्रश्न को Thrift mailing lists पर पूछते हैं तो आपको शायद बेहतर उत्तर मिलेंगे।

+0

धन्यवाद, इससे मदद मिली। मैंने थ्रिफ्ट उपयोगकर्ताओं को मेलिंग सूची में एक संदेश भेजा और आपके जैसा उत्तर मिला। मतदान के संबंध में और बहुत कुछ नहीं बनाया गया है: "बहाव छोटे, त्वरित कॉल के लिए डिज़ाइन किया गया है, इसलिए ठीक होना चाहिए"। मुझे संभवतः क्लाइंट के रूप में कार्य करने का आपका विचार पसंद है ताकि वे आगे और आगे बात कर सकें। मैं ग्राहकों की एक छोटी संख्या की उम्मीद करता हूं, इसलिए यह काम कर सकता है। – Sean

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