您好,我需要設置時間以編程方式通過AWS Java SDK爲DynamoDB中的表生活。可能嗎?我知道,TTL功能近期推出 - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html如何在基於Java的DynamoDB應用程序中設置TTL
UPDATE: 沒有特殊annotaion,但我們可以做手工:
@DynamoDBAttribute
private long ttl;
並將其配置爲在AWS TTL - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/time-to-live-ttl-how-to.html
long now = Instant.now().getEpochSecond(); // unix time
long ttl = 60 * 60 * 24; // 24 hours in sec
setTtl(ttl + now); // when object will be expired
吧,正好! – idmitriev