Manustatud Jena rakenduse jaoks, mis kasutab kaasaegset JDK-pinu, looge ühine varuvariant enne päringute täitmise koostamist või töötajate käivitamist:

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 koostaja säilitab oma transpordi vaikeväärtused, lisades valija. Manustatud töökoormuse jaoks, mis kasutab lubatud avalikke SPARQL-lõpppunkte ja millel pole puhverserveri kontot, võib HTTP-puhverserverite loend anda valija HTTP-aadressi. See jääb JVM-i ühiseks vaikeväärtuseks, mitte iga päringu lülitiks.

ToimingKliendi valiku järjekord
Tavaline HTTP-päringu koostajaSelgesõnaline klient, URL-põhine registri vastavus, HttpEnvi vaikeväärtus
Sisseehitatud föderatiivne SERVICEVastav registriklient, päringukonteksti klient, globaalne vaikeväärtus

Seega võib kohalik või registripõhine alistamine kasutada teist marsruuti. HTTP-koostaja määrab oma kliendi, kui build kutsutakse, ja annab selle objekti täitmisele; hilisem vaikeväärtuse asendamine ei kirjuta üle juba koostatud täitmist.

Hoidke käivitamise varuvariant stabiilsena. Kui marsruudid erinevad, kasutage sobivat kohalikku/konteksti/registri liidest.

Eraldiseisev Fuseki server vajab samuti viisi, kuidas selle juurutatud versioon toetab initsialiseerimise käivitamist. Selle Java-koodi faili panemine ei pane seda serverit seda täitma.

Seotud artiklid