Codsiyada Java ee isku mar ah waxay wadaagi karaan dejinta proxy khaldan
Ku hay codsiyada Java ee isku mar ah waddooyinkooda loogu talagalay iyada oo aan beddelin dejinta proxy ee JVM ee la wadaago.
Hal thread wuxuu dejiyaa sifo proxy, wuxuu sameeyaa codsi, kadibna wuxuu soo celiyaa qiimihii hore. Thread kale waxay sidaas oo kale ku sameysaa proxy kale. Koodhku wuxuu u eg yahay mid nadiif ah marka kor ilaa hoos la akhriyo, laakiin labada threadba waxay beddelaan xaaladda JVM ee la wadaago.
System.setProperty() wuxuu beddelaa sifo nidaam oo loogu talagalay geeddi-socodka. Ma ku lifaaqo waddo thread-ka soo wacay. Codsi isku mar ah wuxuu arki karaa qiime loo qoray shaqada qof kale, client horena waxaa laga yaabaa inuu horey u qabsaday dejintiisa.
Ka dhig waddada qayb ka mid ah client-ka
Client-ka HTTP ee Java, samee client-yo leh doorashooyin proxy oo ula kac ah. Hay client-yo gaar ah marka culayska shaqadu u baahan yahay siyaasado waddo oo kala duwan:
HttpClient client = HttpClient.newBuilder()
.proxy(ProxySelector.of(
new InetSocketAddress("203.0.113.10", 8080)))
.connectTimeout(Duration.ofSeconds(5))
.build();
Soo-dejintu waa java.net, java.net.http iyo java.time. Cinwaanku waa tusaale; tijaabooyinka waddooyinka dadweynaha ee la ogol yahay, liiska proxy HTTP wuxuu bixiyaa dhammaadka musharraxiinta. Waqtiyada codsiga iyo xaqiijinta proxy si gooni ah ugu habee baahida barnaamijka.
habka proxy ee dhisaha wuxuu diiwaangeliyaa doorasho heer client ah. Taas ayaa siyaasadda ka dhigta mid fudud in la baaro marka loo eego taxane qoraallo caalami ah oo lagu duubay hawlo asynchronous.
Dejinta caalamiga ah wali way faa'iido leedahay
Hal siyaasad proxy oo JVM oo dhan ah ayaa ku habboon marka client kasta oo ka qaybqaata looga dan leeyahay inuu raaco. Siyaasaddaas ku deji bilowga barnaamijka oo hubi maktabadaha ixtiraamaya.
Dhibaatooyinku waxay soo baxaan marka sifooyinka caalamiga ah loo isticmaalo beddel ku meel gaar ah codsiyada shaqsiyeed. Server-ka, shaqaalaha asaasiga ah iyo wicitaannada maktabadeed waxay u shaqeyn karaan isku mar xitaa haddii habkaaga u eg yahay mid synchronous ah. Xaaladda waddada ku hay client-ka ama connector-ka leh xiriirka, si codsi kale uusan u beddeli karin badhtamaha shaqada.