Za ugrađenu Jena aplikaciju na modernom JDK stogu, uspostavite zajednički rezervni put prije izgradnje izvršavanja upita ili pokretanja radnika:

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 graditelj čuva svoje transportne zadane postavke dok dodaje selektor. Za ugrađeno opterećenje koje koristi dozvoljene javne SPARQL krajnje točke i nema proxy račun, lista HTTP proxyja može dati HTTP adresu selektora. To ostaje zajednička zadana postavka JVM-a, a ne prekidač po upitu.

OperacijaRedoslijed odabira klijenta
Obični graditelj HTTP upitaEksplicitni klijent, podudaranje registra po URL-u, HttpEnv zadano
Ugrađeni federirani SERVICEOdgovarajući klijent registra, klijent konteksta upita, globalno zadano

Lokalno ili registarsko nadjačavanje stoga može koristiti drugu rutu. HTTP graditelj određuje svoj klijent kada se pozove build i taj objekat predaje izvršavanju; kasnija zamjena zadanog ne prepisuje već izgrađeno izvršavanje.

Održavajte rezervni put pri pokretanju stabilnim. Koristite odgovarajući lokalni/kontekstni/registarski interfejs kada se rute razlikuju.

Samostalni Fuseki server također treba način pokretanja inicijalizacije koji podržava njegova instalirana verzija. Stavljanje ovog Java koda u datoteku ne čini da ga taj server izvrši.

Povezani članci