आधुनिक JDK स्ट्याकसहितको एम्बेडेड Jena अनुप्रयोगका लागि, क्वेरी कार्यान्वयन बनाउनु वा वर्करहरू सुरु गर्नु अघि साझा फलब्याक स्थापना गर्नुहोस्:

import java.net.InetSocketAddress;
import java.net.ProxySelector;
import org.apache.jena.http.HttpEnv;

var http = HttpEnv.httpClientBuilder()
    .proxy(ProxySelector.of(
        new InetSocketAddress("proxy.example.net", 8080)))
    .build();

HttpEnv.setDftHttpClient(http);

Jena को बिल्डरले सिलेक्टर थप्दै आफ्ना ट्रान्सपोर्ट पूर्वनिर्धारितहरू कायम राख्छ। अनुमति प्राप्त सार्वजनिक SPARQL एन्डपोइन्टहरू प्रयोग गर्ने र प्रोक्सी खाता नभएको एम्बेडेड वर्कलोडका लागि, HTTP प्रोक्सी सूचीले सिलेक्टरको HTTP ठेगाना दिन सक्छ। यो JVM-व्यापी साझा पूर्वनिर्धारित नै रहन्छ, प्रत्येक अनुरोधका लागि बदलिने स्विच होइन।

सञ्चालनक्लाइन्ट छनोटको क्रम
सामान्य HTTP क्वेरी बिल्डरस्पष्ट क्लाइन्ट, URL-आधारित रजिस्ट्री मिलान, HttpEnv पूर्वनिर्धारित
अन्तर्निहित फेडरेटेड SERVICEमिल्ने रजिस्ट्री क्लाइन्ट, क्वेरी-सन्दर्भ क्लाइन्ट, विश्वव्यापी पूर्वनिर्धारित

त्यसैले स्थानीय वा रजिस्ट्री ओभरराइडले अर्को मार्ग प्रयोग गर्न सक्छ। HTTP बिल्डरले build कल हुँदा आफ्नो क्लाइन्ट निर्धारण गर्छ र त्यो वस्तु कार्यान्वयनमा पठाउँछ; पछि पूर्वनिर्धारित बदल्दा पहिले नै बनेको कार्यान्वयन पुनः लेखिँदैन।

सुरुवातको फलब्याक स्थिर राख्नुहोस्। मार्ग फरक भएमा उपयुक्त स्थानीय/सन्दर्भ/रजिस्ट्री इन्टरफेस प्रयोग गर्नुहोस्।

स्वतन्त्र Fuseki सर्भरलाई पनि यसको तैनाथ गरिएको संस्करणले समर्थन गर्ने इनिशियलाइजेसन चलाउने तरिका चाहिन्छ। यो Java कोड फाइलमा राख्नाले त्यो सर्भरले यसलाई कार्यान्वयन गर्दैन।

सम्बन्धित लेखहरू