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 সংস্করণ ব্যবহার করে তার সঙ্গে ইমপোর্ট ও ট্রান্সপোর্ট বিল্ডার মিলিয়ে নিন।