Ar gyfer rhaglen Jena fewnosodol sy'n defnyddio ei stac JDK modern, sefwch lwybr wrth gefn cyffredin cyn adeiladu gweithrediadau ymholiadau neu gychwyn gweithwyr:

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

Mae adeiladydd Jena yn cadw ei ddiofynion cludo tra'n ychwanegu'r detholydd. Ar gyfer llwyth gwaith mewnosodol sy'n defnyddio pwyntiau terfyn SPARQL cyhoeddus a ganiateir heb gyfrif dirprwy, gall y rhestr dirprwy HTTP ddarparu cyfeiriad HTTP y detholydd. Mae hyn yn parhau'n ddiofyn a rennir ar gyfer y JVM, nid yn switsh fesul cais.

GweithrediadTrefn dewis cleient
Adeiladydd ymholiadau HTTP arferolCleient penodol, cyfatebiaeth cofrestr yn seiliedig ar URL, diofyn HttpEnv
SERVICE ffederal adeiledigCleient cofrestr cyfatebol, cleient cyd-destun ymholiad, diofyn byd-eang

Felly gall diystyriad lleol neu gofrestr ddefnyddio llwybr arall. Mae'r adeiladydd HTTP yn penderfynu ar ei gleient pan elwir build ac yn trosglwyddo'r gwrthrych hwnnw i'r gweithrediad; nid yw disodli'r diofyn yn ddiweddarach yn ailysgrifennu gweithrediad sydd eisoes wedi'i adeiladu.

Cadwch y llwybr wrth gefn cychwyn yn sefydlog. Defnyddiwch y rhyngwyneb lleol/cyd-destun/cofrestr briodol pan fo'r llwybrau'n wahanol.

Mae angen dull cychwyn cychwyniad a gefnogir gan ei fersiwn wedi'i osod ar weinydd Fuseki annibynnol hefyd. Nid yw rhoi'r cod Java hwn mewn ffeil yn gwneud i'r gweinydd hwnnw ei weithredu.

Erthyglau cysylltiedig