Как инициализировать AmazonSNSClientBuilder из Spring XML - PullRequest
0 голосов
/ 02 марта 2020

Может кто-нибудь подсказать, как можно создать новый AWS AmazonSNSClient с помощью Spring XML?
В старой версии SDK мы использовали следующий код:

<spring:bean class="com.amazonaws.services.sns.AmazonSNSClient">
<spring:constructor-arg>
    <spring:bean class="com.amazonaws.auth.BasicAWSCredentials">
        <spring:constructor-arg value="${aws.access.key}" />
        <spring:constructor-arg value="${aws.secret.key}" />
    </spring:bean>
</spring:constructor-arg>

Но в новой версии AWS SDK конструктор AmazonSNSClient (AWSCredentials awsCredentials) устарел.

В новой версии следует использовать AmazonSNSClientBuilder, а код java выглядит следующим образом:

 String ec2_region = instanceInfo.getRegion();
  snsClient =
      AmazonSNSClient.builder()
          .withCredentials(iamCredential.getAwsCredentialProvider())
          .withRegion(ec2_region)
          .build();

Можете ли вы сообщить, как это можно сделать с помощью Spring XML

...