Müasir JDK yığınından istifadə edən quraşdırılmış Jena tətbiqi üçün sorğu icralarını qurmadan və ya işçiləri başlatmadan əvvəl ümumi ehtiyat yol yaradın:

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 qurucusu seçicini əlavə edərkən öz nəqliyyat standartlarını saxlayır. İcazə verilmiş ictimai SPARQL son nöqtələrindən istifadə edən və proksi hesabı olmayan quraşdırılmış yük üçün HTTP proksi siyahısı seçicinin HTTP ünvanını verə bilər. Bu, sorğu başına dəyişdirilən açar deyil, JVM üzrə paylaşılan standart olaraq qalır.

ƏməliyyatMüştəri seçimi qaydası
Adi HTTP sorğu qurucusuAçıq müştəri, URL əsaslı reyestr uyğunluğu, HttpEnv standartı
Daxili federativ SERVICEUyğun reyestr müştərisi, sorğu konteksti müştərisi, qlobal standart

Buna görə yerli və ya reyestr üstələməsi başqa marşrutdan istifadə edə bilər. HTTP qurucusu müştərisini build çağırılanda təyin edir və həmin obyekti icraya ötürür; standartı sonradan dəyişdirmək artıq qurulmuş icranı yenidən yazmır.

Başlanğıc ehtiyat yolunu sabit saxlayın. Marşrutlar fərqləndikdə uyğun yerli/kontekst/reyestr interfeysindən istifadə edin.

Müstəqil Fuseki serveri də yerləşdirilmiş versiyasının dəstəklədiyi işə salma üsuluna ehtiyac duyur. Bu Java kodunu faylda saxlamaq həmin serverin onu icra etməsinə səbəb olmur.

Əlaqəli məqalələr