Fyrir innbyggt Jena-forrit með nútímalegan JDK-stakk, komdu á sameiginlegri varaleið áður en þú byggir fyrirspurnarframkvæmdir eða ræsir vinnuþræði:

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

Byggirinn hjá Jena varðveitir sjálfgefnar flutningsstillingar sínar þegar hann bætir við valnum. Fyrir innbyggða vinnslu sem notar leyfð opin SPARQL-endapunkt og hefur engan milliþjónsreikning, getur listinn yfir HTTP-milliliði veitt HTTP-vistfangið fyrir valið. Þetta er áfram sameiginlegt sjálfgefið gildi JVM, ekki rofi fyrir hverja beiðni.

AðgerðRöð valtöku biðlara
Venjulegur HTTP-fyrirspurnarbyggirSkýr biðlari, URL-byggt samsvar skrár, sjálfgefið HttpEnv
Innbyggt sambands SERVICESamsvarandi skrárbiðlari, fyrirspurnarsamhengisbiðlari, altækt sjálfgefið

Staðbundið eða skrárbundið yfirskrif getur því notað aðra leið. HTTP-byggirinn ákvarðar biðlarann þegar build er kallað og sendir þann hlut til framkvæmdarinnar; að skipta um sjálfgefna gildið síðar endurskrifar ekki framkvæmd sem þegar er byggð.

Haltu varaleiðinni við ræsingu stöðugri. Notaðu viðeigandi staðbundið/samhengis-/skrárviðmót þegar leiðirnar eru ólíkar.

Sjálfstæður Fuseki-þjónn þarf líka þá aðferð til að keyra frumstillingu sem uppsetta útgáfan hans styður. Að setja þennan Java-kóða í skrá fær þann þjón ekki til að keyra hann.

Tengdir greinar