AWS SDK Java 2: SQS פּראָקסי איינשטעלונגען פֿאַר UrlConnectionHttpClient
גיט אַ קאָנפיגורירטן UrlConnectionHttpClient builder צו AWS SDK for Java 2׳ס סינכעראָנעם SQS קליענט.
אין AWS SDK for Java 2, קאָנפיגורירט די HTTP־אימפּלעמענטאַציע וואָס דער סינכעראָנער SQS קליענט נוצט. אַ UrlConnection טראַנספּאָרט קען מען בויען מיט אַן עקספּליציטן מיטלער:
import java.net.URI;
import software.amazon.awssdk.http.urlconnection.ProxyConfiguration;
import software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.sqs.SqsClient;
var httpBuilder = UrlConnectionHttpClient.builder()
.proxyConfiguration(ProxyConfiguration.builder()
.endpoint(URI.create("http://proxy.example.net:8080"))
.build());
var sqs = SqsClient.builder()
.region(Region.US_EAST_1)
.httpClientBuilder(httpBuilder)
.build();ניצט דעם אַפּליקאַציע׳ס ראַיאָן און באַשטעטיקונג איינשטעלונגען. דער url-connection-client טראַנספּאָרט מוז זיין צוגעגרייט אין פּראָיעקט צוזאַמען מיט דעם SQS מאָדול.
דער פּראָקסי URI באַשטימט דעם מיטלער; די HTTP פּראָקסי ליסטע פֿאָרשלאָגט פּובליקע קאַנדידאַטן, בשעת SqsClient קלייבט ווייטער זיין SQS ענדפּונקט ווי געוויינטלעך. לייגט צו באַניצער־נאָמען און פּאַראָל אויף דעם ProxyConfiguration builder ווען דער מיטלער פֿאָדערט זיי.
ווען מען גיט דעם סערוויס builder אַ HTTP קליענט builder, קען די SDK פֿירן דעם לעבנס־ציקל פֿון דעם רעזולטירטן HTTP קליענט. פֿאַרמאַכט sqs ווען די אַרבעט ענדיקט זיך. אַן אַפּליקאַציע וואָס שטעלט אַנשטאָט צו אַ שוין געבויעטן HTTP קליענט איז דער באַזיצער פֿון יענעם געמיינזאַמען קליענט׳ס לעבנס־ציקל.
די ביישפּילן פֿון AmazonSQSClientBuilder און ClientConfiguration געהערן צו SDK Java 1. שטעלט צו די אימפּאָרטן און דעם טראַנספּאָרט builder צו דער הויפּט ווערסיע פֿון דער SDK וואָס די אַפּליקאַציע נוצט.