【发布时间】:2018-10-02 10:13:35
【问题描述】:
AWS Java SDK for SQS 的大多数操作都需要队列 url。
给定一个队列名称,可以使用GetQueueUrl操作查询队列url。
AmazonSQS客户端是自动缓存这个操作的结果,还是由应用缓存队列url以避免重复查询?
【问题讨论】:
-
AWS 开发工具包的下一个版本可能会改变任何答案。如果您查看the Maven Repository,您会发现发布非常频繁(9 月发布了 19 个版本 - 几乎每个工作日发布一个)。在你的代码中保留一个字符串有那么难吗?
-
@stdunbar 我在一家公司工作,该公司拥有相当大的代码库,由许多开发人员维护,其中一些是绝对新手。我注意到代码中的几个地方,开发人员每次执行队列操作时都会内联调用
AmazonSQS.getQueueUrl()。乍一看这似乎效率很低,但也许通过缓存它不是问题。
标签: amazon-web-services amazon-sqs aws-sdk-java-2.0