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.

Artaigilean co-cheangailte