Ukugcina i-Jersey 2 upload ku-buffer ukuze kuphindwe kuzanywe ukufakazela ubuqiniso be-proxy
Yenza into yesicelo se-Jersey 2 esine-Apache connector iphinde iphindwe lapho izingxoxo zokuqinisekisa zidinga ukuthumela i-upload futhi.
I-upload ephinde izanywe ngemva kwenhlanhla ye-proxy idinga umzimba wayo futhi. Ku-Apache connector ye-Jersey 2, khetha ukucutshungulwa kwento egciniwe ku-buffer kusimiso esisetshenziselwa ukwakha lelo klayenti:
ClientConfig config = new ClientConfig();
config.connectorProvider(new ApacheConnectorProvider());
config.property(ClientProperties.PROXY_URI,
"http://proxy.example.net:8080");
config.property(ClientProperties.REQUEST_ENTITY_PROCESSING,
RequestEntityProcessing.BUFFERED);Yenza i-upload ngokusebenzisa iklayenti elivelayo. Lezi zinhlobo zivela emaphaketheni e-Jersey client ne-Apache-connector; ukusetha isimiso esingasetshenziswa ngeke kuthinte isicelo.
I-connector isonga into egciniwe ku-buffer ku-BufferedHttpEntity ye-Apache. Into yayo yokusakaza engagciniwe ku-buffer ayinakuphindwa. Ukugcina ku-buffer kunikeza ukugeleza kokuqinisekisa amabhayithi engakwazi ukuwathumela futhi esikhundleni sokufunda kabusha umkhiqizi osekuvele wasetshenziswa.
Lokhu akuqinisekisi ukuthi ukuqinisekisa kuphela ngemva kwe-407 eyodwa. Ezinye izinhlelo zidinga ngokusemthethweni ukushintshana okuningi, ngakho hlola yonke ingxoxo ngaphambi kokuthatha enye inselelo njengesimo esilahlekile.
Gcina usayizi womzimba ngaphakathi kwesabelomali sememori. I-upload enkulu yokusakaza idinga isu lokudlala futhi elilungele lowo mthwalo; ukuvula ukugcina ku-buffer kuso sonke isicelo kungashintsha ukwehluleka kwengxoxo ngokuphela kwememori.