צײַטיקע Java בקשות קענען מיטטייל זיך אין אומרעכטיקע proxy סעטינגס
האַלט צײַטיקע Java בקשות אויף זייערע געמיינטע וועגן אָן צו בייַטן די געמיינזאַמע JVM proxy סעטינגס.
איין פֿאָדעם שטעלט אַ proxy אייגנשאַפֿט, מאַכט אַ בקשה און שטעלט צוריק דעם אַלטן ווערט. אַ צווייטער פֿאָדעם טוט דאָס זעלביקע מיט אַן אַנדער proxy. דער קאָד קוקט אויס סדריקט ווען מע לייענט פֿון אויבן אַראָפּ, אָבער ביידע פֿעדעם ענדערן דעם געמיינזאַמען JVM צושטאַנד.
System.setProperty() ענדערט אַ סיסטעם אייגנשאַפֿט פֿאַר דעם פּראָצעס. עס באַהעפֿט נישט קיין וועג צו דעם פֿאָדעם וואָס האָט עס גערופֿן. אַ צײַטיקע בקשה קען זען אַ ווערט געשריבן פֿאַר עמעצנס אַנדערש אַרבעט, און אַן עקזיסטירנדיקער קליענט קען שוין האָבן אָפּגעכאַפּט זיין אייגענעם קאָנפֿיגוראַציע.
מאַך דעם וועג אַ טייל פֿון דעם קליענט
פֿאַר Java ס HTTP קליענט, שאַף קליענטן מיט באַוווּסטע proxy סעלעקטאָרן. האַלט באַזונדערע קליענטן ווען די אַרבעטסלאַסטן דאַרפֿן פֿאַרשיידענע רוטינג פּאָליטיקעס:
HttpClient client = HttpClient.newBuilder()
.proxy(ProxySelector.of(
new InetSocketAddress("203.0.113.10", 8080)))
.connectTimeout(Duration.ofSeconds(5))
.build();
די אימפּאָרטן זענען java.net, java.net.http און java.time. די אַדרעס איז אילוסטראַטיוו; פֿאַר דערלויבטע פּובליק־וועג פּרובירן צושטעלט די HTTP proxy ליסטע קאַנדידאַט ענדפּוינטן. פֿיגוריר בקשה־טערמינען און proxy אויטענטיפֿיקאַציע באַזונדער לויט די באַדערפֿנישן פֿון דער אַפּלאַקיישאַן.
דער בילדער׳ס proxy מעטאָד פֿאַרשרייַבט אַ ברירה אויף קליענט־מדרגה. דאָס מאַכט די פּאָליטיק גרינגער צו פּרובירן ווי אַ סעקווענץ גלאָבאַלע שריפֿטן אַרומגעוויקלט אַרום אַסינכראָנע אָפּעראַציעס.
גלאָבאַלע סעטינגס האָבן נאָך אַ נוץ
איין proxy פּאָליטיק פֿאַר דער גאַנצער JVM קען זיין פּאַסיק ווען יעדער באַטייליקטער קליענט איז געמיינט אים נאָכצופֿאָלגן. שטעל די פּאָליטיק בײַם אָנהייב פֿון דער אַפּליקאַציע און באַשטעטיק וואָס ביבליאָטעקעס פֿאָלגן אים.
פּראָבלעמען קומען ווען גלאָבאַלע אייגנשאַפֿטן ווערן גענוצט ווי אַ צײַטווײַליקער שיבער פֿאַר באַזונדערע בקשות. אין אַ סערווער קענען הינטערגרונט אַרבעטער און ביבליאָטעק־רופֿן לויפֿן צײַטיק אַפֿילו אויב דיין מעטאָד קוקט אויס סינכראָן. האַלט דעם רוטינג־צושטאַנד בײַם קליענט אָדער פֿאַרבינדער וואָס באַזיצט די פֿאַרבינדונג, כּדי אַן אַנדער בקשה זאָל עס נישט קענען ענדערן אין מיטן דער אַרבעט.