Я использую CosmosDb для проекта и впервые пробовал Java-API Document-db java. С помощью этого API я могу установить TTL уровня элемента прямо в самом Документе. Ex.
Document document = new Document(new Gson().toJson(testObject)); document.setTimeToLive(10); // Time to live 10 seconds documentClient.createDocument(documentCollection.getSelfLink(), document, null, false).getResource();
Однако меня также интересует использование Table API. Я не смог найти ничего в документации по настройке TTL уровня элемента. https://docs.microsoft.com/en-us/azure/cosmos-db/table-storage-how-to-use-java Я использую https://github.com/Azure/azure-storage-java версия 8.0.0 https://mvnrepository.com/artifact/com.microsoft.azure/azure-storage
Возможно ли это сделать или хотя бы установить TTL на стороне сервера для всех элементов в таблице? Спасибо!
Сегодня Table API не предоставляет возможности TTL, поэтому, к сожалению, вы не можете использовать TTL с Table API, даже если Cosmos поддерживает его под прикрытием.