Issettja l-proxy HTTP default ta' Jena qabel ma jibdew il-mistoqsijiet
Ifhem il-klijent default ta' HttpEnv għall-JVM kollha, meta jibda u liema klijenti jistgħu jaqbżuh għas-sejħiet SERVICE.
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.
| Operazzjoni | Ordni tal-għażla tal-klijent |
|---|---|
| Builder ordinarju ta' mistoqsijiet HTTP | Klijent espliċitu, qbil tar-reġistru bbażat fuq URL, default ta' HttpEnv |
| SERVICE federali inkorporat | Klijent 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.