ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ପୁନଃପ୍ରୟାସ ପାଇଁ 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 ପରେ ପ୍ରମାଣୀକରଣ ସମାପ୍ତ ହେବ ବୋଲି ନିଶ୍ଚିତ କରେ ନାହିଁ। କେତେକ ସ୍କିମ୍ ବୈଧ ଭାବରେ ଅନେକ ବିନିମୟ ଆବଶ୍ୟକ କରେ, ତେଣୁ ଅନ୍ୟ ଏକ ଚ୍ୟାଲେଞ୍ଜକୁ ହରାଯାଇଥିବା ସ୍ଥିତି ଭାବିବା ପୂର୍ବରୁ ସମଗ୍ର ଆଲୋଚନା ଯାଞ୍ଚ କରନ୍ତୁ।
ବଡିର ଆକାର ସ୍ମୃତି ବଜେଟ୍ ମଧ୍ୟରେ ରଖନ୍ତୁ। ବଡ଼ ଷ୍ଟ୍ରିମିଂ ଅପଲୋଡ୍ ପାଇଁ ସେହି କାର୍ଯ୍ୟଭାର ଉପଯୁକ୍ତ ପୁନଃପ୍ରସାରଣ ରଣନୀତି ଦରକାର; ପ୍ରତ୍ୟେକ ଅନୁରୋଧ ପାଇଁ ବଫରିଂ ସକ୍ରିୟ କଲେ ଆଲୋଚନା ବିଫଳତା ବଦଳେ ସ୍ମୃତି ଶେଷ ହୋଇପାରେ।