AWS SDK Java 2: gosodiadau dirprwy SQS ar gyfer UrlConnectionHttpClient
Trosglwyddwch adeiladydd UrlConnectionHttpClient wedi’i ffurfweddu i glient SQS cydamserol AWS SDK for Java 2.
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.