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 ଭିନ୍ନ କଷ୍ଟମାଇଜେସନ୍ ଏବଂ କ୍ୟାସେ-ଲେଆଉଟ୍ ଇଣ୍ଟରଫେସ୍ ବ୍ୟବହାର କରନ୍ତି; ଉଦାହରଣକୁ ଆପ୍ଲିକେସନର ନିର୍ଭରତା ପିଢ଼ି ସହିତ ମେଳାନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ