मैं पिछले वर्ष के लिए JXTA 2.3 के साथ काम कर रहा हूं या फिर एक पीयर-टू-पीयर कंप्यूटिंग प्लेटफार्म के लिए मैं विकास कर रहा हूं। मैं JXTA 2.5 में माइग्रेट कर रहा हूं और इस प्रक्रिया में मैं JXTA के अपने बहुत सारे उपयोग को साफ़ करने की कोशिश कर रहा हूं। अधिकांश भाग के लिए, मैंने JXTA से इसे केवल कार्य करें दृष्टिकोण के साथ संपर्क किया। मैंने इसे अपने पीयर-टू-पीयर ओवरले नेटवर्क बनाने और प्रबंधित करने और बुनियादी संचार सेवाएं प्रदान करने के लिए जंपस्टार्ट करने के लिए उपयोग किया। मैं इसे और अधिक JXTA तरीके से उपयोग करना चाहता हूं क्योंकि मैं वैसे भी 2.5 पर जाने के लिए परिवर्तन कर रहा हूं।
मेरा पहला कदम एक कस्टम <कोड> पीयर समूह का मूल निर्माण होगा। मैं कुछ नए नए तंत्र देखता हूं जो जावा के META-INF.services
आधारभूत संरचना का उपयोग कर रहे हैं। क्या मुझे net.jxta.platform.Module <मॉड्यूल
में GUID के साथ एक संबंधित PeerGroup
कार्यान्वयन ऑब्जेक्ट सूचीबद्ध करना चाहिए? जैसा कि मैं इसे समझता हूं, अगर मैं ऐसा करता हूं, तो GUID से मेल खाने वाली एक विशिष्ट आईडी वाला समूह सामना करता है और इसमें शामिल होता है या बनाया जाता है, तो इसे स्वचालित रूप से मिलान करने वाली वस्तु का उपयोग करना चाहिए। मैं समूह में PeerGroup
ऑब्जेक्ट को मैन्युअल रूप से टाई करने में सक्षम होना चाहिए लेकिन META-INF
का उपयोग करके यह नई विधि प्रबंधित करने के लिए बहुत आसान लगती है।
क्या किसी के पास PeerGroup
कार्यान्वयन के लिए इस आधारभूत संरचना का उपयोग करने के कोई संकेतक या उदाहरण हैं? साथ ही, जावा में META-INF.services
तंत्र पर कुछ सामान्य जानकारी उपयोगी होगी।