Teorainn ama do sheachfhreastalaí Apache HttpClient 5 a stopann le linn CONNECT
Socraigh teorainn ama socket I/O an bhainisteora ceangail le haghaidh suíomh an tolláin, mar aon leis an teorainn ama TCP ceangail ar leith.
Ghlac an seachfhreastalaí TCP ach níor chríochnaigh sé freagra CONNECT riamh. Níor thosaigh freagra an tsuímh ghréasáin fós; féadfaidh teorainn ama atá dírithe ar an bhfreagra níos déanaí sin amháin an suíomh seo a fhágáil ag fanacht gan teorainn.
Le haghaidh Apache HttpClient 5.3.1, socraigh réamhshocruithe an bhainisteora ceangail:
var connection = ConnectionConfig.custom()
.setConnectTimeout(Timeout.ofSeconds(5))
.setSocketTimeout(Timeout.ofSeconds(10))
.build();
var manager = PoolingHttpClientConnectionManagerBuilder.create()
.setDefaultConnectionConfig(connection)
.build();
var client = HttpClients.custom()
.setConnectionManager(manager)
.setProxy(new HttpHost("http", "proxy.example", 8080))
.build();Úsáid aicmí Apache HttpComponents 5 faoi org.apache.hc, le Timeout sa phacáiste fóntais core5. Coinnigh an cliant dá chuid oibre agus dún é. Le haghaidh tástála HTTP poiblí iargúlta, soláthraíonn iarrthóir ón liosta seachfhreastalaithe HTTP an pointe deiridh; coinnigh an ceann scríbe seasmhach agus tú ag comparáid teorainneacha ama.
| Teorainn | An fheitheamh a dtugtar aghaidh air |
|---|---|
| Teorainn ama ceangail | Bunú an cheangail |
| Teorainn ama socket | Neamhghníomhaíocht I/O réamhshocraithe, lena n-áirítear an mhalartú CONNECT |
| Fáil ón linn / freagra an fheidhmchláir | Céimeanna eile atá cumraithe ar leith |
Tar éis CONNECT, féadfaidh TLS a theorainn suímh féin a bheith ag teastáil trí chumraíocht TLS HttpClient 5. Déan idirdhealú freisin idir neamhghníomhaíocht agus spriocdháta iomlán: féadann beartaí idirghabhálacha nó malartuithe fíordheimhnithe athfhillteacha an t-am iomlán a leathnú. Úsáid beartas spriocdháta nó cealaithe tacaithe an fheidhmchláir le haghaidh buiséad amháin don oibríocht iomlán.