AWS SDK Java 2: UrlConnectionHttpClient-ийн SQS прокси тохиргоо
Тохируулсан UrlConnectionHttpClient builder-ийг AWS SDK for Java 2-ын синхрон SQS клиентэд дамжуулна.
AWS SDK for Java 2-т синхрон SQS клиентийн ашигладаг HTTP хэрэгжилтийг тохируулна. 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-ийн үндсэн хувилбартай тааруулна.