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.

Labarai masu alaƙa