Jena نىڭ سۈكۈتتىكى HTTP ۋاكالەتچىسىنى سوئاللار باشلىنىشتىن بۇرۇن تەڭشەڭ
HttpEnv نىڭ پۈتۈن JVM بويىچە سۈكۈتتىكى خېرىدارىنى، ئۇنىڭ قوزغىلىش ۋاقتىنى ۋە SERVICE چاقىرىقلىرىدا ئۇنى بېسىپ چۈشەلەيدىغان خېرىدارلارنى چۈشىنىڭ.
زامانىۋى 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 كودىنى ھۆججەتكە قويۇش ئۇ مۇلازىمېتىرنىڭ ئۇنى ئىجرا قىلىشىغا سەۋەب بولمايدۇ.