73.6. idempotent 리포지토리
NamedCassandraIdempotentRepository
는 다음과 같은 message 키를 다음과 같이 저장합니다.
CAMEL_IDEMPOTENT.cql
CREATE TABLE CAMEL_IDEMPOTENT ( NAME varchar, -- Repository name KEY varchar, -- Message key PRIMARY KEY (NAME, KEY) ) WITH compaction = {'class':'LeveledCompactionStrategy'} AND gc_grace_seconds = 86400;
이 리포지토리 구현에서는 경량 트랜잭션(비교 및 Set이라고도 함)을 사용하며, Cryostat 2.0.7+가 필요합니다.
또는 Cryo statIdempotentRepository
에는 NAME
열이 없으며 다른 데이터 모델을 사용하도록 확장할 수 있습니다.
옵션 | Default | 설명 |
---|---|---|
|
| 테이블 이름 |
|
| 기본 키 열 |
|
저장소 이름, | |
| 존재할 수 있는 주요 시간 | |
|
키를 삽입/삭제하는 데 사용되는 일관성 수준: | |
|
키 읽기/확인에 사용되는 일관성 수준: |