AWS SDK Java 2៖ ការកំណត់ប្រូកស៊ី SQS សម្រាប់ UrlConnectionHttpClient
ផ្ញើ UrlConnectionHttpClient builder ដែលបានកំណត់ទៅ SQS client សមកាលកម្មរបស់ AWS SDK for Java 2។
ក្នុង AWS SDK for Java 2 សូមកំណត់ការអនុវត្ត HTTP ដែល SQS client សមកាលកម្មប្រើ។ ការដឹកជញ្ជូន 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 នៅពេលអន្តរការីត្រូវការពួកវា។
ការផ្តល់ HTTP client builder ដល់ service builder អនុញ្ញាតឱ្យ SDK គ្រប់គ្រងវដ្តជីវិតរបស់ HTTP client ដែលកើតឡើង។ បិទ sqs នៅពេលការងារបញ្ចប់។ កម្មវិធីដែលផ្តល់ HTTP client ដែលបានសាងសង់រួចជំនួសវិញ គឺជាម្ចាស់វដ្តជីវិតរបស់ client រួមនោះ។
ឧទាហរណ៍ AmazonSQSClientBuilder និង ClientConfiguration ជារបស់ SDK Java 1។ ផ្គូផ្គងការនាំចូល និង transport builder ជាមួយកំណែ SDK សំខាន់ដែលកម្មវិធីប្រើ។