د Jena اصلي HTTP پراکسي د پوښتنو له پیل مخکې تنظیم کړئ
د HttpEnv د ټول JVM اصلي کلاینټ، د هغه د پیل وخت او هغه کلاینټونه وپېژنئ چې کولای شي د SERVICE غوښتنو لپاره یې له پامه وغورځوي.
د مدرن 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 کوډ په فایل کې ایښودل هغه سرور نه هڅوي چې هغه پرمخ وړي.