Функции Azure — получение java.lang.IllegalStateException: Тайм-аут при блокировке чтения на 120000 МИЛЛИСЕКУНД при подключении к cosmos client

#azure-functions #azure-cosmosdb #azure-aks

#azure-функции #azure-cosmosdb #azure-aks

Вопрос:

Попытка подключиться к базе данных cosmos с помощью:

 CosmosClient client =
      new CosmosClientBuilder()
          .endpoint("endpoint")
          .key("key")
          .consistencyLevel(ConsistencyLevel.EVENTUAL)
          .buildClient();
  

При подключении ошибка: java.lang.IllegalStateException: Тайм-аут при блокировке чтения на 120000 МИЛЛИСЕКУНД

Комментарии:

1. Какую версию Java SDK вы используете?

2. @MatiasQuaranta Я получаю ту же ошибку. Я использую Spring Data Cosmos 3.2.0, в котором использовался Cosmos Java SDK v4. sar, у вас есть исправление?

3. Я изменил способ инициализации клиента как одноэлементного шаблона

4. привет @ sar, не могли бы вы предоставить более подробную информацию о том, как заставить его работать? Здесь такая же проблема. Спасибо!

5. У меня была такая же проблема, и помогло добавление предпочтительных регионов в настройки CosmosClient.

Ответ №1:

Добавьте preferredRegions в настройки CosmosClientBuilder.

Комментарии:

1. Мы также сталкиваемся с той же проблемой, и добавление preferredRegions также не помогло.. Любой другой вариант, который мы можем попытаться решить эту проблему?