55.4. 캐시에서 메시지 전송/제거


55.4.1. Camel 2.7의 메시지 헤더

header설명

CACHE_OPERATION

캐시에서 수행할 작업입니다. 유효한 옵션은 다음과 같습니다.

* GET * CHECK * ADD * UPDATE * DELETEALL
GETCHECK 에는 Camel 2.3 이상이 필요합니다.

CACHE_KEY

메시지를 캐시에 저장하는 데 사용되는 캐시 키입니다. CACHE_OPERATION이 DELETEALL인 경우 캐시 키는 선택 사항입니다.

55.4.2. 메시지 헤더 Camel 2.8+

Camel 2.8의 헤더 변경

헤더 이름 및 지원되는 값은 'CamelCache' 접두사를 지정하고 혼합 케이스를 사용하도록 변경되었습니다. 이를 통해 다른 헤더와 분리하여 보다 쉽게 식별할 수 있습니다. CacheConstants 변수 이름은 변경되지 않고 해당 값이 변경되었습니다. 또한 캐시 작업을 수행한 후 이러한 헤더가 교환에서 제거되었습니다.

header설명

CamelCacheOperation

캐시에서 수행할 작업입니다. 유효한 옵션은 다음과 같습니다.

* CamelCacheGet * CamelCacheCheck * CamelCacheAdd * CamelCacheUpdate * CamelCacheDelete * CamelCacheDeleteAll

CamelCacheKey

메시지를 캐시에 저장하는 데 사용되는 캐시 키입니다. CamelCacheOperation이 CamelCacheDeleteAll인 경우 캐시 키는 선택 사항입니다.

CamelCacheAddCamelCacheUpdate 작업은 추가 헤더를 지원합니다.

header유형설명

CamelCacheTimeToLive

정수

Camel 2.11: 시간(초)입니다.

CamelCacheTimeToIdle

정수

Camel 2.11: 시간(초)입니다.

CamelCacheEternal

부울

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 수준
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.