Yn AWS SDK for Java 2, ffurfweddwch y gweithrediad HTTP a ddefnyddir gan y cleient SQS cydamserol. Gellir adeiladu cludiant UrlConnection gyda chyfryngydd penodol:

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();

Defnyddiwch osodiadau rhanbarth a chredensialau’r cymhwysiad. Rhaid i’r cludiant url-connection-client fod ar gael yn y prosiect ochr yn ochr â’r modiwl SQS.

Mae URI’r dirprwy yn nodi’r cyfryngydd; mae’r rhestr dirprwyon HTTP yn cynnig ymgeiswyr cyhoeddus, tra bod SqsClient yn dal i ddewis ei bwynt terfyn SQS yn arferol. Ychwanegwch enw defnyddiwr a chyfrinair at adeiladydd ProxyConfiguration pan fydd y cyfryngydd eu hangen.

Mae rhoi adeiladydd cleient HTTP i adeiladydd y gwasanaeth yn gadael i’r SDK reoli cylch bywyd y cleient HTTP sy’n deillio. Caewch sqs pan ddaw ei lwyth gwaith i ben. Mae cymhwysiad sy’n darparu cleient HTTP eisoes wedi’i adeiladu yn berchen ar gylch bywyd y cleient a rennir hwnnw.

Mae enghreifftiau AmazonSQSClientBuilder a ClientConfiguration yn perthyn i SDK Java 1. Cyfunwch y mewnforion a’r adeiladydd cludiant â phrif fersiwn yr SDK a ddefnyddir gan y cymhwysiad.

Erthyglau cysylltiedig