想在 30 分钟后删除文档,卡在这一刻
Would like to delete a document after 30 min , stuck at the moment
我在秒后使用索引过期,对我来说一切似乎都很好,但 30 秒后没有任何反应是我应该做的更多还是我做错了什么
public class ConfirmationToken {
@Id
private String tokenid;
private String confirmationToken;
@Field
@Indexed(name="createdDate", expireAfterSeconds=3600)
private Date createdDate;
private Entity user;
public ConfirmationToken() {
}
public ConfirmationToken(Entity user) {
this.user = user;
createdDate = new Date();
confirmationToken = UUID.randomUUID().toString();
}
// Getters and Setter
}
您的 TTL 索引基于 60 分钟(3600 秒)。
而且文件是随便删除的,也就是说不会在那个时候删除。但是在那之后的任何时候,当数据库不是很忙的时候。
我在秒后使用索引过期,对我来说一切似乎都很好,但 30 秒后没有任何反应是我应该做的更多还是我做错了什么
public class ConfirmationToken {
@Id
private String tokenid;
private String confirmationToken;
@Field
@Indexed(name="createdDate", expireAfterSeconds=3600)
private Date createdDate;
private Entity user;
public ConfirmationToken() {
}
public ConfirmationToken(Entity user) {
this.user = user;
createdDate = new Date();
confirmationToken = UUID.randomUUID().toString();
}
// Getters and Setter
}
您的 TTL 索引基于 60 分钟(3600 秒)。
而且文件是随便删除的,也就是说不会在那个时候删除。但是在那之后的任何时候,当数据库不是很忙的时候。