Ezarri Jena-ren HTTP proxy lehenetsia kontsultak hasi aurretik
Ulertu HttpEnv-en JVM osoko bezero lehenetsia, noiz abiatzen den eta SERVICE deiadetan zein bezerok gaindi dezaketen.
JDK pila modernoa erabiltzen duen Jena aplikazio txertatu baterako, ezarri babes-bide partekatu bat kontsulta-exekuzioak eraiki edo langileak abiarazi aurretik:
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-ren eraikitzaileak bere garraio-lehenespenezko balioak mantentzen ditu hautatzailea gehitzean. Baimendutako SPARQL amaierako puntu publikoak erabiltzen dituen eta proxy konturik ez duen karga txertatu baterako, HTTP proxy zerrendak hautatzailearen HTTP helbidea eman dezake. Hau JVM osoko balio lehenetsi partekatua izaten jarraitzen du, ez da eskaera bakoitzeko etengailua.
| Eragiketa | Bezeroa aukeratzeko ordena |
|---|---|
| Ohiko HTTP kontsulta-eraikitzailea | Bezero esplizitua, URLn oinarritutako erregistroaren bat-etortzea, HttpEnv-en lehenetsia |
| SERVICE federatu integratua | Erregistroko bezero egokia, kontsulta-testuinguruko bezeroa, lehenetsi globala |
Beraz, tokiko edo erregistroko gainidazteak beste ibilbide bat erabil dezake. HTTP eraikitzaileak bere bezeroa build deitzen denean zehazten du eta objektu hori exekuziora pasatzen du; lehenetsia geroago ordezteak ez du berridazten jada eraikitako exekuzio bat.
Mantendu egonkor hasierako babes-bidea. Ibilbideak desberdinak direnean, erabili tokiko/testuinguru/erregistro interfaze egokia.
Fuseki zerbitzari autonomo batek ere bere inplementatutako bertsioak onartzen duen hasieratze-modua behar du. Java kodea fitxategi batean jartzeak ez du zerbitzari horrek exekutatuko duenik.