פֿאַר אַן אײַנגעבעטענער Jena אַפּליקאַציע אויף איר מאָדערנער JDK סטאַק, שטעלט אויף אַ געמיינזאַמער צוריקטראָט איידער איר בויט אָנפֿרעג־אויספֿירונגען אָדער הייבט אָן אַרבעטער:

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 קאָד אין אַ טעקע מאַכט נישט דעם סערווער עס אויספֿירן.

פֿאַרבונדענע אַרטיקלען