8. Item Attribute API
Attribute 생성
CollectionAttributes collectionAttributes = new CollectionAttributes();
//setAttribute(유형=값)으로 설정하며, 유형은 알파벳 소문자를 입력해야 한다.
collectionAttributes.setAttribute("expiretime=10"); // item의 만료는 10초 뒤에 이루어진다.
collectionAttributes.setAttribute("maxcount=1000"); // item의 최대 element 수는 1000개이다.
collectionAttributes.setAttribute("overflowaction=error"); // maxcount를 초과하여 element를 추가할 경우 element를 추가하지 않고, overflow 오류를 반환한다.
// 아래와 같이 set() API를 이용해 동일하게 각 속성을 설정할 수도 있다.
// set API를 이용시 compile time에 속성 값 검증이 가능하므로 set API를 이용한 속성 설정을 추천한다.
collectionAttributes.setExpireTime(10);
collectionAttributes.setMaxCount(1000);
collectionAttributes.setOverflowAction(CollectionOverflowAction.error);
//생성된 CollectionAttributes를 활용하여 Collection Item 생성
String key = "Sample:List"
try {
client.asyncLopCreate(key, ElementValueType.OTHERS, collectionAttributes);
} catch (IllegalStateException e) {
// handle exception
return;
}
Attribute 조회
Attribute 변경
Last updated