55.4. 캐시에서 메시지 전송/제거
55.4.1. Camel 2.7의 메시지 헤더 링크 복사링크가 클립보드에 복사되었습니다!
| header | 설명 |
|---|---|
|
| 캐시에서 수행할 작업입니다. 유효한 옵션은 다음과 같습니다.
* GET * CHECK * ADD * UPDATE * DELETEALL |
|
| 메시지를 캐시에 저장하는 데 사용되는 캐시 키입니다. CACHE_OPERATION이 DELETEALL인 경우 캐시 키는 선택 사항입니다. |
55.4.2. 메시지 헤더 Camel 2.8+ 링크 복사링크가 클립보드에 복사되었습니다!
Camel 2.8의 헤더 변경
헤더 이름 및 지원되는 값은 'CamelCache' 접두사를 지정하고 혼합 케이스를 사용하도록 변경되었습니다. 이를 통해 다른 헤더와 분리하여 보다 쉽게 식별할 수 있습니다. CacheConstants 변수 이름은 변경되지 않고 해당 값이 변경되었습니다. 또한 캐시 작업을 수행한 후 이러한 헤더가 교환에서 제거되었습니다.
| header | 설명 |
|---|---|
|
| 캐시에서 수행할 작업입니다. 유효한 옵션은 다음과 같습니다. * CamelCacheGet * CamelCacheCheck * CamelCacheAdd * CamelCacheUpdate * CamelCacheDelete * CamelCacheDeleteAll |
|
| 메시지를 캐시에 저장하는 데 사용되는 캐시 키입니다. CamelCacheOperation이 CamelCacheDeleteAll인 경우 캐시 키는 선택 사항입니다. |
CamelCacheAdd 및 CamelCacheUpdate 작업은 추가 헤더를 지원합니다.
| header | 유형 | 설명 |
|---|---|---|
|
|
| Camel 2.11: 시간(초)입니다. |
|
|
| Camel 2.11: 시간(초)입니다. |
|
|
| Camel 2.11: 콘텐츠가 유해한지 여부입니다. |
55.4.3. 캐시 프로듀서 링크 복사링크가 클립보드에 복사되었습니다!
캐시로 데이터를 전송하려면 배상자의 페이로드를 기존 또는 생성된 주문형 캐시에 저장할 수 있는 기능이 포함됩니다. 이 작업을 수행하는 메커니즘은 다음과 같습니다.
- 위에 표시된 메시지 교환 헤더 설정.
- 메시지 교환 effect에 캐시로 전송된 메시지가 포함되어 있는지 확인
55.4.4. Cache Consumer 링크 복사링크가 클립보드에 복사되었습니다!
캐시에서 데이터를 수신하려면 CacheConsumer가 이벤트 리스너를 사용하여 기존 또는 생성된 캐시에서 수신 대기하고 캐시 작업이 수행될 때(예: CamelCacheGet/CamelCacheUpdate/CamelCacheDelete/CamelCacheDelete/CamelCacheDeleteAll) 자동 알림을 수신하는 기능이 포함됩니다. 이러한 작업이 수행되는 경우
- 방금 추가한 페이로드/업데이트된 페이로드가 포함된 메시지 교환 헤더 및 메시지 교환 DestinationRule이 포함된 교환이 배치되고 전송됩니다.
- CamelCacheDeleteAll 작업의 경우 Message Exchange Header CamelCacheKey 및 Message ExchangeECDHE가 채워지지 않습니다.
55.4.5. 캐시 프로세서 링크 복사링크가 클립보드에 복사되었습니다!
캐시 조회를 수행하고 선택적으로 페이로드 콘텐츠를 대체할 수 있는 유용한 프로세서 세트가 있습니다.
- body
- 토큰
- ECDHE 수준