Għal applikazzjoni Jena inkorporata bil-munzell JDK modern tagħha, stabbilixxi rotta ta’ riżerva komuni qabel ma tibni eżekuzzjonijiet ta’ mistoqsijiet jew tibda ħaddiema:

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);

Il-builder ta' Jena iżomm id-defaults tat-trasport tiegħu waqt li jżid is-selettur. Għal tagħbija inkorporata li tuża punti finali SPARQL pubbliċi permessi u m'għandhiex kont tal-proxy, il-lista tal-proxies HTTP tista' tipprovdi l-indirizz HTTP tas-selettur. Dan jibqa' default kondiviż tal-JVM, mhux swiċċ għal kull talba.

OperazzjoniOrdni tal-għażla tal-klijent
Builder ordinarju ta' mistoqsijiet HTTPKlijent espliċitu, qbil tar-reġistru bbażat fuq URL, default ta' HttpEnv
SERVICE federali inkorporatKlijent tar-reġistru li jaqbel, klijent tal-kuntest tal-mistoqsija, default globali

Għalhekk override lokali jew tar-reġistru jista' juża rotta oħra. Il-builder HTTP jiddeċiedi l-klijent tiegħu meta build jiġi msejjaħ u jgħaddi dak l-oġġett lill-eżekuzzjoni; li tissostitwixxi d-default aktar tard ma terġax tikteb eżekuzzjoni li diġà nbniet.

Żomm ir-rotta ta’ riżerva tal-bidu stabbli. Uża l-interface lokali/kuntest/reġistru xieraq meta r-rotot ikunu differenti.

Server Fuseki awtonomu wkoll jeħtieġ il-metodu biex iħaddem l-inizjalizzazzjoni li tappoġġja l-verżjoni installata tiegħu. It-tqegħid ta' dan il-kodiċi Java f'fajl ma jagħmilx lil dak is-server iħaddmu.

Artikli relatati