නවීන JDK තොගය සහිත කාවැද්දූ Jena යෙදුමක් සඳහා, ප්‍රශ්නාර්ථ ක්‍රියාත්මක කිරීම් ගොඩනැගීමට හෝ සේවකයන් ආරම්භ කිරීමට පෙර පොදු ආපසු මාර්ගයක් ස්ථාපිත කරන්න:

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 හි ගොඩනැගුම්කරු තේරීමකරු එකතු කරන අතරතුර එහි ප්‍රවාහන පෙරනිමි රඳවා ගනී. අනුමත පොදු SPARQL අන්ත ලක්ෂ්‍ය භාවිතා කරන සහ ප්‍රොක්සි ගිණුමක් නොමැති කාවැද්දූ කාර්යභාරයක් සඳහා, HTTP ප්‍රොක්සි ලැයිස්තුව තේරීමකරුගේ HTTP ලිපිනය සැපයිය හැක. මෙය JVM පුරා බෙදාගත් පෙරනිමියක් ලෙසම පවතී, ඉල්ලීමකට වරක් මාරු වන ස්විචයක් නොවේ.

ක්‍රියාවසේවාදායක තේරීමේ අනුපිළිවෙල
සාමාන්‍ය HTTP ප්‍රශ්නාර්ථ ගොඩනැගුම්කරුපැහැදිලි සේවාදායක, URL මත පදනම් වූ ලේඛන ගැලපීම, HttpEnv පෙරනිමිය
අන්තර්ගත සන්ධාන SERVICEගැලපෙන ලේඛන සේවාදායක, ප්‍රශ්නාර්ථ සන්දර්භ සේවාදායක, ගෝලීය පෙරනිමිය

එබැවින් දේශීය හෝ ලේඛන ඉක්මවීමක් වෙනත් මාර්ගයක් භාවිතා කළ හැක. HTTP ගොඩනැගුම්කරු build ඇමතූ විට තම සේවාදායකය තීරණය කර එම වස්තුව ක්‍රියාත්මක කිරීමට භාර දෙයි; පසුව පෙරනිමිය ප්‍රතිස්ථාපනය කිරීම දැනටමත් ගොඩනගා ඇති ක්‍රියාත්මක කිරීමක් නැවත නොලියයි.

ආරම්භයේ ආපසු මාර්ගය ස්ථාවරව තබා ගන්න. මාර්ග වෙනස් වන විට සුදුසු දේශීය/සන්දර්භ/ලේඛන අතුරුමුහුණත භාවිතා කරන්න.

ස්වාධීන Fuseki සේවාදායකයකටද එහි යෙදවූ අනුවාදය සහාය දෙන ආරම්භක කිරීම ක්‍රියාත්මක කිරීමේ ක්‍රමය අවශ්‍ය වේ. මෙම Java කේතය ගොනුවක තැබීම එම සේවාදායකය එය ක්‍රියාත්මක කරනු නොලබයි.

අදාළ ලිපි