无法 use/find Amazon SQS sendMessageBatch()
Can't use/find Amazon SQS sendMessageBatch()
根据 their docs and example,我应该可以使用我的 SQS 客户端来发送消息批处理()。但是,我所能支配的只有 sqs.sendMessage(sendMessageRequest).
我的设置如下:
BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey);
AmazonSQS sqs = new AmazonSQSClient(awsCreds);
然后尝试调用 sqs.sendMessageBatch(),但该方法不是 AmazonSQS 接口的一部分,尽管有文档。他们是否在不更新文档的情况下简单地更改了它?如果是这样,有谁知道批量消息的方法吗?
我正在使用 'aws-java-sdk-sqs',版本:“1.11.274”
万一其他人遇到这个问题:
我使用 Gradle 引入了 aws-java-sdk 和 aws-java-sdk-sqs。
似乎 aws-java-sdk 还包含一个 AmazonSQS 接口。我的代码使用的是这个而不是 aws-java-sdk-sqs 的版本。
问题是,我引入了不同版本的 aws-java-sdk 和 aws-java-sdk-sdk。我所做的只是删除 aws-java-sdk 依赖项,因为我实际上并不需要它。
根据 their docs and example,我应该可以使用我的 SQS 客户端来发送消息批处理()。但是,我所能支配的只有 sqs.sendMessage(sendMessageRequest).
我的设置如下:
BasicAWSCredentials awsCreds = new BasicAWSCredentials(accessKey, secretKey);
AmazonSQS sqs = new AmazonSQSClient(awsCreds);
然后尝试调用 sqs.sendMessageBatch(),但该方法不是 AmazonSQS 接口的一部分,尽管有文档。他们是否在不更新文档的情况下简单地更改了它?如果是这样,有谁知道批量消息的方法吗?
我正在使用 'aws-java-sdk-sqs',版本:“1.11.274”
万一其他人遇到这个问题:
我使用 Gradle 引入了 aws-java-sdk 和 aws-java-sdk-sqs。 似乎 aws-java-sdk 还包含一个 AmazonSQS 接口。我的代码使用的是这个而不是 aws-java-sdk-sqs 的版本。
问题是,我引入了不同版本的 aws-java-sdk 和 aws-java-sdk-sdk。我所做的只是删除 aws-java-sdk 依赖项,因为我实际上并不需要它。