Amazon SQS SendMessageBatchRequest - PullRequest
       18

Amazon SQS SendMessageBatchRequest

0 голосов
/ 03 марта 2020

Я реализую расширенную библиотеку amazon SQS для JAVA. В журналах написано, что включена поддержка больших нагрузок. Однако я все еще получаю сообщение об ошибке «Пакетные запросы не могут быть длиннее, чем 262144 байта». Ниже приведены подробности моей конфигурации:

AWSCredentialsProvider awscredentialsProvider = new AWSStaticCredentialsProvider(awsCredentials);
AmazonS3 s3 = AmazonS3ClientBuilder.standard().withCredentials(awscredentialsProvider).withRegion(region.getName()).build();
      final BucketLifecycleConfiguration.Rule expirationRule = new BucketLifecycleConfiguration.Rule();
      expirationRule.withExpirationInDays(14).withStatus("Enabled");
      final BucketLifecycleConfiguration lifecycleConfig = new BucketLifecycleConfiguration().withRules(expirationRule);


if(!s3.doesBucketExist(S3BucketName))
          {
          s3.createBucket(S3BucketName);
          s3.setBucketLifecycleConfiguration(S3BucketName, lifecycleConfig);
          }

      ExtendedClientConfiguration extendedClientConfig = new ExtendedClientConfiguration().withLargePayloadSupportEnabled(s3, S3BucketName);
      AmazonSQS sqsExtended = new AmazonSQSExtendedClient(AmazonSQSClientBuilder.standard().withCredentials(awscredentialsProvider).withRegion(region.getName()).build(), extendedClientConfig);

Я считаю, что это единственная конфигурация, которая мне нужна в моем коде. Что еще мне нужно сделать, чтобы разрешить такой pu sh моей Amazon SQS. Мне все еще нужны настройки на моей странице Amazon для таких дополнительных настроек?

Спасибо.

...