የ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 የተለያዩ የማስተካከያና የመሸጎጫ አቀራረብ በይነገጾችን ይጠቀማሉ፤ ምሳሌውን በመተግበሪያው ውስጥ ካለው የጥገኝነት ትውልድ ጋር ያስማሙ።

ተዛማጅ ጽሑፎች