Орчин үеийн 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 кодыг файлд хийх нь тэр серверийг үүнийг гүйцэтгэхэд хүргэхгүй.

Холбоотой нийтлэлүүд