Biðminnisvistun Jersey 2-upphleðslu fyrir endurteknar tilraunir með staðfestingu milliþjóns
Gerðu Jersey 2-beiðnipétt með Apache-tengli endurtakanlega þegar samningaviðræður staðfestingar þurfa að senda upphleðsluna aftur.
Upphleðsla sem er reynd aftur eftir áskorun milliþjóns þarf líkamann sinn aftur. Fyrir Apache-tengil Jersey 2 skaltu velja vinnslu biðminnisfærðrar einingar í stillingunni sem notuð er til að byggja þann biðlara:
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);Framkvæmdu upphleðsluna í gegnum biðlarann sem verður til. Þessar tegundir koma úr pakkningunum Jersey client og Apache-connector; stilling sem er ónotuð myndi ekki hafa áhrif á beiðnina.
Tengillinn vefur biðminnisfærða einingu inn í BufferedHttpEntity Apache. Straum-eining hans án biðminnis er ekki endurtakanleg. Biðminnisvistun gefur staðfestingarflæðinu bæti sem það getur sent aftur í stað þess að lesa uppnotaðan framleiðanda aftur.
Það tryggir ekki að staðfesting ljúki eftir eitt 407. Sumar aðferðir krefjast löglega nokkurra skipta, svo skoðaðu allar samningaviðræðurnar áður en þú meðhöndlar aðra áskorun sem tapað ástand.
Haltu stærð líkamans innan minnisáætlunar. Stór streymisupphleðsla þarf endurspilunarstefnu sem hentar þeirri álagi; að kveikja á biðminnisvistun fyrir hverja beiðni getur skipt samningsbresti fyrir minnistapi.