Í 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.

Tengdir greinar