የFlapdoodle ማውረድ ፕሮክሲን ከMongoDB ጅማሬ በፊት ያዘጋጁ
በሽግግር ላይ የተመሠረተ የFlapdoodle ውቅር ውስጥ DownloadPackage ያስተካክሉ፤ ሙቅ መሸጎጫም የፕሮክሲውን መንገድ ሊያስወግድ እንደሚችል ያስታውሱ።
የ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 የተለያዩ የማስተካከያና የመሸጎጫ አቀራረብ በይነገጾችን ይጠቀማሉ፤ ምሳሌውን በመተግበሪያው ውስጥ ካለው የጥገኝነት ትውልድ ጋር ያስማሙ።