Buƙatun Java na lokaci ɗaya na iya raba saitunan wakili marasa kyau
Riƙe buƙatun Java na lokaci ɗaya a kan hanyoyin da aka yi niyya ba tare da canza saitunan wakilin JVM da aka raba ba.
Wata zare tana saita kaddarar wakili, tana yin buƙata, sannan ta maido da tsohuwar ƙima. Wata zare kuma tana yin haka da wani wakili daban. Lambar tana da kyau idan an karanta ta daga sama zuwa ƙasa, amma duka zarurrukan suna canza halin JVM da aka raba.
System.setProperty() yana canza kaddarar tsarin don tsari. Ba ya haɗa hanya da zaren da ya kira shi. Buƙatar lokaci ɗaya na iya ganin ƙimar da aka rubuta don aikin wani, kuma wataƙila abokin ciniki da ke akwai ya riga ya kama nasa saitin.
Maida hanyar wani ɓangare na abokin ciniki
Don abokin ciniki na HTTP na Java, ƙirƙiri abokan ciniki da zaɓaɓɓun masu zaɓen wakili. Riƙe abokan ciniki daban idan nauyin aiki na buƙatar manufofin hanya daban-daban:
HttpClient client = HttpClient.newBuilder()
.proxy(ProxySelector.of(
new InetSocketAddress("203.0.113.10", 8080)))
.connectTimeout(Duration.ofSeconds(5))
.build();
Imports ɗin sune java.net, java.net.http da java.time. Adireshin misali ne; don gwaje-gwajen hanyoyin jama'a da aka yarda, jerin wakilan HTTP yana bayar da wuraren ƙarshe na takara. Saita iyakokin lokacin buƙata da tabbatar da wakili daban bisa bukatun aikace-aikacen.
Hanyar proxy ta maginin tana rubuta zaɓi a matakin abokin ciniki. Wannan yana sa manufar ta fi sauƙin dubawa fiye da jerin rubuce-rubucen duniya da aka naɗe a kusa da ayyukan async.
Saitunan duniya har yanzu suna da amfani
Manufar wakili ɗaya a faɗin JVM na iya dacewa idan kowane abokin ciniki mai shiga ya kamata ya bi ta. Saita wannan manufar a farkon aikace-aikacen kuma tabbatar da waɗanne ɗakunan karatu suke girmama ta.
Matsaloli suna tasowa idan ana amfani da kaddarorin duniya a matsayin maɓalli na wucin gadi don buƙatu ɗaya. A cikin uwar garke, ma'aikatan baya da kiran ɗakin karatu na iya gudana a lokaci ɗaya ko da hanyarka tana kama da sync. Riƙe halin hanya tare da abokin ciniki ko mai haɗin da ya mallaki haɗin, don wata buƙata ba za ta iya canza shi a tsakiyar aikin ba.