Suidhich proxy luchdadh a-nuas Flapdoodle mus tòisich MongoDB
Gnàthaich DownloadPackage ann an suidheachadh Flapdoodle stèidhichte air eadar-ghluasadan, agus cuimhnich gum faod cache blàth slighe a' phroxy a sheachnadh.
Ma dh'fhàillicheas an tòiseachadh nuair a thathar a' faighinn tasglann MongoDB, dèan rèiteachadh air luchdaiche pacaidean Flapdoodle. Faodaidh an liosta proxy HTTP puingean-crìche tagraidh a sholarachadh airson slighe luchdaidh a-nuas poblach. Chan eil cliant an stòir-dhàta air a cheangal nas fhaide air adhart a dhèanamh fhathast.
Bheir an gnàthachadh ùr-nodha stèidhichte air eadar-ghluasadan an proxy seachad tro DownloadPackage:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};Cleachd na clasaichean bho leabharlannan Flapdoodle MongoDB agus embedded-process a chaidh a thaghadh, agus an uair sin cleachd an Mongod gnàthaichte seo san aplacaid no san t-suidheachadh deuchainn. Bheir an lambda seachad am proxy HTTP; fanaidh URL an tasglaidh mar cheann-uidhe an luchdaidh a-nuas.
Chan eil tòiseachadh soirbheachail bhon cache a' cleachdadh a' phroxy sin. Nì eadar-ghluasad a' phacaid sgrùdadh air a' cache luchdaidh an toiseach, mar sin eadar-dhealaich buaidh cache bho fhìor-fhaighinn tasgaidh nuair a nì thu measadh air toradh an tòiseachaidh.
Buinidh am pàtran seo do API nan eadar-ghluasadan. Bidh luchd-togail nas sine RuntimeConfig agus seann DownloadConfigBuilderCustomizer Spring Boot a' cleachdadh eadar-aghaidhean gnàthachaidh is dealbhaidh cache eadar-dhealaichte; maids am ball-eisimpleir ris a' ghinealach de eisimeileachdan san aplacaid.