که د MongoDB آرشیف راوړلو پر مهال پیل ناکام شي، د Flapdoodle د بنډل ډاونلوډر ترتیب کړئ. د HTTP پراکسي لړلیک کولی شي د عامه ډاونلوډ لارې لپاره نوماند پای ټکي وړاندې کړي. د ډیټابیس پیرودونکي لا تر اوسه خپل وروستی اړیکه نه ده ټینګه کړې.

نوی د لیږدونو ولاړ سمون پراکسي د DownloadPackage له لارې برابروي:

Mongod mongod = new Mongod() {
    @Override
    public DownloadPackage downloadPackage() {
        return DownloadPackage.withDefaults()
            .withDownloadConfig(DownloadConfig.defaults()
                .withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
    }
};

د غوره شویو Flapdoodle MongoDB او embedded-process کتابتونونو ټولګې وکاروئ، بیا دا سم شوی Mongod په اپلیکیشن یا ازموینې ترتیب کې وکاروئ. لامبدا HTTP پراکسي برابروي؛ د آرشیف URL د ډاونلوډ هدف پاتې کیږي.

له کیش څخه بریالی پیل هغه پراکسي نه کاروي. د بنډل لیږد لومړی د ډاونلوډ کیش کتنه کوي، نو د پیل پایله ارزولو پر مهال د کیش لګېدنې او د آرشیف ریښتیني راوړلو ترمنځ توپیر وکړئ.

دا بڼه د لیږدونو API پورې اړه لري. زاړه RuntimeConfig جوړونکي او د Spring Boot پخوانی DownloadConfigBuilderCustomizer بېلابېل د سمون او کیش د ترتیب مخونه کاروي؛ بېلګه د اپلیکیشن د تړاو نسل سره سمه کړئ.

اړوندې مقالې