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 बिल्डरवर वापरकर्तानाव आणि पासवर्ड जोडा.

सेवा बिल्डरला HTTP क्लायंट बिल्डर दिल्यास SDK परिणामी HTTP क्लायंटचे जीवनचक्र व्यवस्थापित करू शकते. काम संपल्यावर sqs बंद करा. त्याऐवजी आधीच तयार केलेला HTTP क्लायंट पुरवणारे अ‍ॅप्लिकेशन त्या सामायिक क्लायंटच्या जीवनचक्राचे मालक असते.

AmazonSQSClientBuilder आणि ClientConfiguration उदाहरणे SDK Java 1 ची आहेत. इम्पोर्ट आणि ट्रान्सपोर्ट बिल्डर अ‍ॅप्लिकेशन वापरत असलेल्या SDK च्या प्रमुख आवृत्तीशी जुळवा.

संबंधित लेख