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.

EragiketaBezeroa aukeratzeko ordena
Ohiko HTTP kontsulta-eraikitzaileaBezero esplizitua, URLn oinarritutako erregistroaren bat-etortzea, HttpEnv-en lehenetsia
SERVICE federatu integratuaErregistroko 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.

Erlazionatutako artikuluak