AWS SDK Java 2: UrlConnectionHttpClient માટે SQS પ્રોક્સી સેટિંગ્સ
AWS SDK for Java 2 ના સિંક્રોનસ SQS ક્લાયન્ટને કન્ફિગર કરેલ UrlConnectionHttpClient બિલ્ડર આપો.
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 આવૃત્તિ વાપરે છે તેની સાથે ઇમ્પોર્ટ અને ટ્રાન્સપોર્ટ બિલ્ડર મેળવો.