Если мы посмотрим на код AWS Java SDK на GitHub , мы увидим, что getQueueUrl()
запускает обычные хуки подготовки клиента (которые не включают в себя кэширование), а затем сразу же переходит к executeGetQueueUrl()
который делает запрос, тоже без кеширования.Интересно, что, похоже, есть URI cachedEndpoint = null;
, который нигде не используется (может быть, я что-то упустил?).
Делая шаг назад, это имеет смысл.Автоматическое кэширование ответа в SDK может быть опасным для приложений, использующих его, поэтому решение о кэшировании или не кэшировании остается за логикой приложения, которой он принадлежит.Поэтому, если вам необходимо кэшировать ответы, вам решать, как долго вы хотите кэшировать его и где / как его хранить.