প্ৰশ্ন আৰম্ভ হোৱাৰ আগতে Jena ৰ ডিফল্ট HTTP প্ৰক্সি ছেট কৰক
HttpEnv ৰ JVM-জুৰি ডিফল্ট ক্লায়েন্ট, ইয়াৰ আৰম্ভণিৰ সময় আৰু SERVICE কলত ইয়াক অৱজ্ঞা কৰিব পৰা ক্লায়েন্টসমূহ বুজি লওক।
আধুনিক JDK ষ্টেক ব্যৱহাৰ কৰা এম্বেডেড Jena এপ্লিকেচনৰ বাবে, query execution সজোৱাৰ বা worker আৰম্ভ কৰাৰ আগতে এটা সাধাৰণ fallback স্থাপন কৰক:
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 ৰ builder-এ selector যোগ কৰোঁতে নিজৰ transport ডিফল্টসমূহ সংৰক্ষণ কৰে। অনুমোদিত ৰাজহুৱা SPARQL endpoint ব্যৱহাৰ কৰা আৰু কোনো proxy account নথকা এম্বেডেড workload ৰ বাবে, HTTP proxy তালিকাএ selector ৰ HTTP ঠিকনা যোগান ধৰিব পাৰে। এইটো JVM-জুৰি শ্বেয়াৰ কৰা ডিফল্ট হৈয়েই থাকে, প্ৰতি request ৰ বাবে সলনি কৰা switch নহয়।
| কাৰ্য | ক্লায়েন্ট বাছনিৰ ক্ৰম |
|---|---|
| সাধাৰণ HTTP query builder | স্পষ্ট ক্লায়েন্ট, URL-ভিত্তিক registry মিল, HttpEnv ডিফল্ট |
| অন্তৰ্নিৰ্মিত federated SERVICE | মিলা registry ক্লায়েন্ট, query-context ক্লায়েন্ট, গোলকীয় ডিফল্ট |
সেয়েহে স্থানীয় বা registry override-এ অন্য পথ ল'ব পাৰে। HTTP builder-এ build কল হোৱাৰ সময়ত নিজৰ ক্লায়েন্ট নিৰ্ধাৰণ কৰে আৰু সেই object execution-লৈ পঠিয়ায়; পিছত ডিফল্ট সলনি কৰিলে আগতে সজা execution পুনৰ লিখা নহয়।
আৰম্ভণিৰ fallback স্থিৰ ৰাখক। পথ বেলেগ হ'লে উপযুক্ত স্থানীয়/context/registry ইন্টাৰফেচ ব্যৱহাৰ কৰক।
স্বতন্ত্ৰ Fuseki চাৰ্ভাৰেও ইয়াৰ deployed সংস্কৰণে সমৰ্থন কৰা initialization চলোৱাৰ উপায় প্ৰয়োজন। এই Java ক'ড এটা ফাইলত ৰখিলে চাৰ্ভাৰে তাক execute নকৰে।