DocumentDB Java SDK - получение единиц ресурсов

Я пытаюсь получить выделенные в настоящее время RU для коллекции DocumentDB с помощью Java SDK. У кого-нибудь есть входы?

Поделитесь любым кодом, который вы написали относительно этого и проблем, с которыми вы столкнулись с этим кодом.

Gaurav Mantri 01.05.2018 09:05
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
1
73
2

Ответы 2

То, что вы ищете, - это способ запроса Offer или OfferV2 коллекции.

Как вы можете видеть, здесь OfferV2 имеет метод set и get для пропускной способности коллекции. Предложение (v1) также будет содержать свойство, поскольку это ресурс в его коде.

Вы можете прочитать предложение, используя метод readOffer(string collectionSelfLink) в AsyncDocumentClient, чтобы получить предложение, а затем использовать offer.getContent().getInt("offerThroughput");, чтобы получить RU / s коллекции.

Трансляция на OfferV2 также должна работать, что дает вам доступ к getOfferThroughput() (который для внутренней записи будет делать то, что делает строка выше)

Ты можешь использовать

  public int getRequstUnits(DocumentClient client, DocumentCollection coll) {
        return getOffer(client, coll).getContent().getInt("offerThroughput");
  }

Посмотрите на complete code sample здесь

Другие вопросы по теме