29.5. Camel Operations
이 섹션에는 사용 가능한 모든 작업이 해당 헤더 정보와 함께 나열됩니다.
작업 이름 | 설명 |
---|---|
InfinispanOperation.PUT | 만료를 사용하여 선택적으로 캐시에 키/값 쌍을 배치합니다. |
InfinispanOperation.PUTASYNC | 캐시에 키/값 쌍을 비동기식으로 배치합니다(선택 사항: 만료됨). |
InfinispanOperation.PUTIFABSENT | 인증서가 존재하지 않는 경우 캐시에 키/값 쌍을 저장(선택 사항) |
InfinispanOperation.PUTIFABSENTASYNC | 캐시에 키가 없는 경우 필요에 따라 만료되는 키/값 쌍을 비동기식으로 배치합니다. |
필수 헤더:
- CamelInfinispanKey
- CamelInfinispanValue
선택적 헤더:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
결과 헤더:
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.PUTALL | 만료를 사용하여 선택적으로 캐시에 여러 항목을 추가합니다. |
CamelInfinispanOperation.PUTALLASYNC | 필요에 따라 만료와 함께 여러 항목을 캐시에 비동기식으로 추가합니다. |
필수 헤더:
- CamelInfinispanMap
선택적 헤더:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
작업 이름 | 설명 |
---|---|
InfinispanOperation.GET | 캐시에서 특정 키와 관련된 값을 검색합니다. |
InfinispanOperation.GETORDEFAULT | 캐시에서 특정 키와 연결된 값 또는 기본값을 검색합니다. |
필수 헤더:
- CamelInfinispanKey
작업 이름 | 설명 |
---|---|
InfinispanOperation.CONTAINSKEY | 캐시에 특정 키가 포함되어 있는지 여부 확인 |
필수 헤더
- CamelInfinispanKey
결과 헤더
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.CONTAINSVALUE | 캐시에 특정 값이 포함되어 있는지 여부 확인 |
필수 헤더:
- CamelInfinispanKey
작업 이름 | 설명 |
---|---|
InfinispanOperation.REMOVE | 캐시에서 항목을 제거합니다. 선택적으로 값이 지정된 값과 일치하는 경우에만 |
InfinispanOperation.REMOVEASYNC | 비동기식으로 캐시에서 항목을 제거합니다. 선택적으로 값이 지정된 값과 일치하는 경우에만 |
필수 헤더:
- CamelInfinispanKey
선택적 헤더:
- CamelInfinispanValue
결과 헤더:
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.REPLACE | 캐시의 항목을 조건부로 바꾸고 선택적으로 만료로 교체 |
InfinispanOperation.REPLACEASYNC | 캐시의 항목을 비동기적으로 조건부로 대체(선택사항: 만료됨) |
필수 헤더:
- CamelInfinispanKey
- CamelInfinispanValue
- CamelInfinispanOldValue
선택적 헤더:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
결과 헤더:
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.CLEAR | 캐시를 지웁니다. |
InfinispanOperation.CLEARASYNC | 캐시 비동기식 지웁니다. |
작업 이름 | 설명 |
---|---|
InfinispanOperation.SIZE | 캐시의 항목 수를 반환합니다. |
결과 헤더
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.STATS | 캐시에 대한 통계를 반환합니다. |
결과 헤더:
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.QUERY | 캐시에서 쿼리 실행 |
필수 헤더:
- CamelInfinispanQueryBuilder
결과 헤더:
- CamelInfinispanOperationResult
put(key, value) 및 remove(key)와 같은 쓰기 메서드에서는 기본적으로 이전 값을 반환하지 않습니다.