AWS SDK Java 2: UrlConnectionHttpClient ಗಾಗಿ SQS ಪ್ರಾಕ್ಸಿ ಸೆಟ್ಟಿಂಗ್ಗಳು
ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ UrlConnectionHttpClient ಬಿಲ್ಡರ್ ಅನ್ನು AWS SDK for Java 2 ನ ಸಿಂಕ್ರೊನಸ್ SQS ಕ್ಲೈಂಟ್ಗೆ ರವಾನಿಸಿ.
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 ಮುಖ್ಯ ಆವೃತ್ತಿಗೆ ಹೊಂದಿಸಿ.