ئاخىرقى قۇر مۇھىم: ھۆججەت سىستېمىسى خېرىدارىنى سەپلەنگەن مۇلازىمەتتىن ھاسىل قىلىڭ، يەنە بىر كۆڭۈلدىكى builder نى باشلاشنىڭ ئورنىغا:

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) ئاتا-ئانىنىڭ HTTP يولىنى، ھېسابات ئاخىرقى نۇقتىسىنى ۋە مۇناسىۋەتلىك ساقلاش سەپلىمىسىنى بالىغا يەتكۈزىدۇ.

مىسالدا ئوخشاش http ھۆججەتلىك builder غا بېرىلىدۇ، چۈنكى token ئېلىش باشقا بىر تەلەپ يولىدۇر. ئايرىم قۇرۇلغان ھۆججەت سىستېمىسى خېرىدارىمۇ ئۆزىنىڭ مەقسەت قىلىنغان يوللىنىشىنى ئېلىشى كېرەك؛ ھېچقانداق ئىلگىرىكى builder ئومۇمىي SDK كۆڭۈلدىكى قىممىتىنى ياراتمايدۇ.

ئەپلىكاڭىزنىڭ ھېسابات URLى، ھۆججەت سىستېمىسى ئىسمى ۋە كىملىك قىممەتلىرىنى ئىشلىتىڭ. ProxyOptions ۋە Netty يوللىنىش تىپلىرى Azure Core دىن، ھۆججەتلىك builder Azure Identity دىن، مۇلازىمەت builder Azure Storage Data Lake دىن كېلىدۇ؛ InetSocketAddress java.net دىن كېلىدۇ.

accountUrl ساقلاش ئاخىرقى نۇقتىسى بولۇپ قالىدۇ، ھۆججەت سىستېمىسى ئىسمى بالىنى تاللايدۇ. ھەر ئىككىسى proxy ئادرېسى ئەمەس. ئاممىغا ئېچىلغان ساقلاش ئاخىرقى نۇقتىسى ۋە ئاممىۋى ۋاسىتىچى ئىشلىتىش ھوقۇقى بولسا، ProxyOptions نىڭ خوجايىن ۋە پورتىنى HTTP proxy تىزىملىكىدىن تاللاڭ؛ ساقلاش ۋە كىملىك تەڭشەكلىرىنى ئورنىدا قويۇڭ.

مۇناسىۋەتلىك ماقالىلەر