Jena'ning standart HTTP proksisini so'rovlar boshlanishidan oldin sozlang
HttpEnv'ning butun JVM bo'ylab standart mijozi, uning ishga tushish vaqti va SERVICE chaqiruvlarida uni bekor qila oladigan mijozlarni tushuning.
Zamonaviy JDK stekidagi o'rnatilgan Jena ilovasi uchun so'rov bajarishlarini qurish yoki ishchilarni ishga tushirishdan oldin umumiy zaxira yo'lini o'rnating:
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 quruvchisi tanlagichni qo'shar ekan, o'zining transport standartlarini saqlaydi. Ruxsat etilgan ommaviy SPARQL so'nggi nuqtalaridan foydalanadigan va proksi hisobi bo'lmagan o'rnatilgan yuk uchun HTTP proksilar ro'yxati tanlagichning HTTP manzilini taqdim etishi mumkin. Bu JVM bo'ylab umumiy standart bo'lib qoladi, har bir so'rov uchun o'zgaradigan kalit emas.
| Amal | Mijozni tanlash tartibi |
|---|---|
| Oddiy HTTP so'rov quruvchisi | Aniq mijoz, URL asosidagi reyestr mosligi, HttpEnv standarti |
| O'rnatilgan federativ SERVICE | Mos keladigan reyestr mijozi, so'rov konteksti mijozi, global standart |
Shu sababli mahalliy yoki reyestr darajasidagi bekor qilish boshqa yo'ldan foydalanishi mumkin. HTTP quruvchisi mijozini build chaqirilganda belgilaydi va o'sha obyektni bajarishga uzatadi; standartni keyinroq almashtirish allaqachon qurilgan bajarishni qayta yozmaydi.
Ishga tushishdagi zaxira yo'lni barqaror tuting. Yo'llar farq qilsa, mos mahalliy/kontekst/reyestr interfeysidan foydalaning.
Alohida Fuseki serveri ham o'zining joylashtirilgan versiyasi qo'llab-quvvatlaydigan ishga tushirish usuliga muhtoj. Ushbu Java kodini faylga joylash o'sha serverni uni bajarishga majbur qilmaydi.