আধুনিক 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 নকৰে।

সম্পৰ্কিত প্ৰবন্ধ