ප්රොක්සි සත්යාපන නැවත උත්සාහ සඳහා Jersey 2 උඩුගත කිරීම බෆර් කිරීම
සත්යාපන සාකච්ඡාවට උඩුගත කිරීම නැවත යැවීමට සිදුවන විට Jersey 2 Apache-connector ඉල්ලීම් ඒකකය නැවත කළ හැකි කරන්න.
ප්රොක්සි අභියෝගයකින් පසු නැවත උත්සාහ කරන උඩුගත කිරීමට එහි බොඩිය නැවත අවශ්ය වේ. Jersey 2 හි Apache connector සඳහා, එම සේවාදායකය ගොඩනැගීමට භාවිත කරන වින්යාසයේ බෆර් කළ ඒකක සැකසීම තෝරන්න:
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);උඩුගත කිරීම ප්රතිඵලය වන සේවාදායකය හරහා සිදු කරන්න. මෙම වර්ග Jersey client සහ Apache-connector පැකේජවලින් පැමිණේ; නොභාවිත වින්යාසයක් සැකසීම ඉල්ලීමට බල නොපායි.
connector බෆර් කළ ඒකකය Apache හි BufferedHttpEntity තුළ ඔතයි. එහි බෆර් නොකළ ධාරා ඒකකය නැවත කළ නොහැක. බෆර් කිරීම සත්යාපන ප්රවාහයට භාවිත කළ නිෂ්පාදකයා නැවත කියවීම වෙනුවට නැවත යැවිය හැකි බයිට ලබා දෙයි.
එක් 407කින් පසු සත්යාපනය අවසන් වන බවට එය සහතික නොවේ. සමහර ක්රමවලට නීත්යානුකූලව හුවමාරු කිහිපයක් අවශ්ය වේ, එබැවින් තවත් අභියෝගයක් අහිමි තත්ත්වයක් ලෙස සැලකීමට පෙර මුළු සාකච්ඡාවම පරීක්ෂා කරන්න.
බොඩි ප්රමාණය මතක අයවැය තුළ තබා ගන්න. විශාල ධාරා උඩුගත කිරීමකට එම කාර්ය භාරයට ගැළපෙන නැවත ධාවන උපාය අවශ්ය වේ; සෑම ඉල්ලීමකටම බෆර් කිරීම සක්රීය කිරීම සාකච්ඡා අසාර්ථකත්වය වෙනුවට මතකය අවසන් වීමට හේතු විය හැක.