Umugqa wokugcina ubalulekile: khipha iklayenti lesistimu yamafayela kusizakalo esilungiselelwe esikhundleni sokuqala enye i-builder ezenzakalelayo:

var proxy = new ProxyOptions(
    ProxyOptions.Type.HTTP,
    new InetSocketAddress("proxy.example.net", 8080));

var http = new NettyAsyncHttpClientBuilder()
    .proxy(proxy)
    .build();

var credential = new ClientSecretCredentialBuilder()
    .tenantId(tenantId)
    .clientId(clientId)
    .clientSecret(clientSecret)
    .httpClient(http)
    .build();

var service = new DataLakeServiceClientBuilder()
    .endpoint(accountUrl)
    .credential(credential)
    .httpClient(http)
    .buildClient();

var filesystem = service.getFileSystemClient(fileSystemName);

service.getFileSystemClient(fileSystemName) idlulisela i-HTTP pipeline yomzali, iphoyinti lokugcina le-akhawunti kanye nokulungiselelwa kwesitoreji okusebenzayo kuya enganeni.

Isibonelo sinikeza i-http efanayo ku-builder yezinkombandlela ngoba ukuthola ithokheni kungenye indlela yesicelo. Iklayenti lesistimu yamafayela elakhiwe ngokwahlukile kufanele futhi lithole ukudluliswa okuhlosiwe; ayikho i-builder yangaphambili eyakha okuzenzakalelayo kwe-SDK jikelele.

Sebenzisa i-URL ye-akhawunti, igama lesistimu yamafayela kanye namavelu obuwena ohloko lwakho. ProxyOptions kanye nezinhlobo zokudluliswa kwe-Netty zivela ku-Azure Core, i-builder yezinkombandlela ivela ku-Azure Identity, futhi i-builder yezinsizakalo ivela ku-Azure Storage Data Lake; i-InetSocketAddress ivela ku-java.net.

I-accountUrl ihlala iyiphoyinti lokugcina lesitoreji, futhi igama lesistimu yamafayela likhetha ingane. Akukho kukho okubili okuyikheli le-proxy. Ngephoyinti lokugcina lesitoreji elifinyeleleka emphakathini kanye nemvume yokusebenzisa umlamuli womphakathi, khetha i-host ne-port ye-ProxyOptions ku-uhlu lwe-proxy lwe-HTTP; shiya izilungiselelo zesitoreji nobuwena zinjalo.

Izihloko ezihlobene