代码之家  ›  专栏  ›  技术社区  ›  augurar

使用javasdk查询AWS SQS队列URL

  •  0
  • augurar  · 技术社区  · 7 年前

    AWS Java SDK for SQS的大多数操作都需要队列url。

    给定队列名称,可以使用 GetQueueUrl 操作。

    是吗 AmazonSQS 客户端自动缓存此操作的结果,还是由应用程序缓存队列url以避免重复查询?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Tom    7 年前

    如果我们看看 AWS Java SDK code on GitHub ,我们看到了 getQueueUrl() 触发通常的客户机准备挂钩(似乎不包括缓存),然后立即跳转到 executeGetQueueUrl() 它发出请求,也没有缓存。有趣的是,似乎确实存在 URI cachedEndpoint = null; 这似乎不适用于任何地方(也许我遗漏了什么?)。

    退一步,这是有道理的。在SDK上自动缓存响应对于使用它的应用程序来说可能是危险的,因此缓存或不缓存的决定权留给它所属的应用程序逻辑。因此,如果需要缓存响应,则由您决定要缓存多长时间以及在何处/如何存储响应。

    推荐文章