MongoDB эхлэхээс өмнө Flapdoodle-ийн татах проксийг тохируулна уу
Шилжилтэд суурилсан 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 өөр тохируулга, кэшийн зохион байгуулалтын интерфейс ашигладаг; жишээг програмын хамаарлын үед тааруулна уу.