23.5. Camel Operations
이 섹션에는 헤더 정보와 함께 사용 가능한 모든 작업이 나열됩니다.
작업 이름 | 설명 |
---|---|
InfinispanOperation.PUT | 캐시에 키/값 쌍을 배치하고 선택적으로 만료됩니다. |
InfinispanOperation.PUTASYNC | 필요에 따라 만료를 통해 키/값 쌍을 캐시에 비동기식으로 배치 |
InfinispanOperation.PUTIFABSENT | 키가 없는 경우 캐시에 키/값 쌍을 넣고 선택적으로 만료할 수 있습니다. |
InfinispanOperation.PUTIFABSENTASYNC | 키가 없는 경우 캐시에 키/값 쌍을 비동기식으로 배치하고 선택적으로 만료됩니다. |
필수 헤더:
- CamelInfinispanKey
- CamelInfinispanValue
선택적 헤더:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
결과 헤더:
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.PUTALL | 캐시에 여러 항목 추가, 만료 옵션으로 |
CamelInfinispanOperation.PUTALLASYNC | 필요에 따라 만료를 통해 캐시에 여러 항목을 비동기적으로 추가합니다.Asynchronously adds multiple entries to a cache, optionally with expiration. |
필수 헤더:
- CamelInfinispanMap
선택적 헤더:
- CamelInfinispanLifespanTime
- CamelInfinispanLifespanTimeUnit
- CamelInfinispanMaxIdleTime
- CamelInfinispanMaxIdleTimeUnit
작업 이름 | 설명 |
---|---|
InfinispanOperation.GET | 캐시에서 특정 키와 관련된 값을 검색합니다. |
InfinispanOperation.GETORDEFAULT | 캐시에서 특정 키와 관련된 값 또는 기본값을 검색합니다. |
필수 헤더:
- CamelInfinispanKey
작업 이름 | 설명 |
---|---|
InfinispanOperation.CONTAINSKEY | 캐시에 특정 키가 포함되어 있는지 여부를 확인합니다. |
필수 헤더
- CamelInfinispanKey
결과 헤더
- CamelInfinispanOperationResult
작업 이름 | 설명 |
---|---|
InfinispanOperation.CONTAINSVALUE | 캐시에 특정 값이 포함되어 있는지 여부를 확인합니다. |
필수 헤더:
- CamelInfinispanKey
작업 이름 | 설명 |
---|---|
InfinispanOperation.REMOVE | 해당 값이 지정된 값과 일치하는 경우에만 캐시에서 항목을 제거합니다.Removes an entry from a cache, optionally only if the value matches a given one. |
InfinispanOperation.REMOVEASYNC | 해당 값이 지정된 값과 일치하는 경우에만 캐시에서 항목을 비동기적으로 제거합니다.Asynchronously removes an entry from a cache, optionally only if the value matches a given one. |
필수 헤더:
- 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)는 기본적으로 이전 값을 반환하지 않습니다.