AWS SDK Java 2: SQS proxy-stillingar fyrir UrlConnectionHttpClient
Sendu stilltan UrlConnectionHttpClient-byggjara til samstillta SQS-biðlarans í AWS SDK for Java 2.
Í AWS SDK for Java 2 skaltu stilla HTTP-útfærsluna sem samstillti SQS-biðlarinn notar. Hægt er að byggja UrlConnection-flutning með skýrum millilið:
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();Notaðu svæðis- og skilríkjastillingar forritsins. url-connection-client-flutningurinn verður að vera tiltækur í verkefninu við hlið SQS-einingarinnar.
Proxy-URI’in tilgreinir milliliðinn; listinn yfir HTTP-proxy býður upp á opinbera valkosti, en SqsClient velur samt SQS-endapunkt sinn á venjulegan hátt. Bættu notandanafni og lykilorði við ProxyConfiguration-byggjarann þegar milliliðurinn krefst þeirra.
Þegar þjónustubyggjaranum er gefinn HTTP-biðlarabyggjari getur SDK stýrt lífsferli HTTP-biðlarans sem verður til. Lokaðu sqs þegar vinnunni lýkur. Forrit sem útvegar í staðinn þegar byggðan HTTP-biðlara ber ábyrgð á lífsferli þess sameiginlega biðlara.
Dæmi um AmazonSQSClientBuilder og ClientConfiguration tilheyra SDK Java 1. Lagaðu innflutning og flutningsbyggjara að aðalútgáfu SDK sem forritið notar.