FetchDistributedMapCache 2025.10.2.19¶
번들¶
org.apache.nifi | nifi-standard-nar
설명¶
Computes cache key(s) from FlowFile attributes, for each incoming FlowFile, and fetches the value(s) from the Distributed Map Cache associated with each key. If configured without a destination attribute, the incoming FlowFile ‘s content is replaced with the binary data received by the Distributed Map Cache. If there is no value stored under that key then the flow file will be routed to’ not-found ‘. Note that the processor will always attempt to read the entire cached value into memory before placing it in it’s destination. This could be potentially problematic if the cached value is very large.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
|---|---|
Cache Entry Identifier |
쉼표로 구분된 FlowFile 특성 목록 또는 특성 표현식 언어 문의 결과로, 중복을 식별하는 데 사용되는 값을 결정하기 위해 FlowFile 과 비교하여 평가되며 캐시되는 값은 이러한 값입니다. 참고: 특성으로 캐시 값 넣기를 지정하지 않는 한 1개의 캐시 항목 식별자만 허용됩니다. 다중 캐시 조회는 대상이 특성 세트인 경우에만 지원됩니다(명명 규칙을 포함한 자세한 내용은 ‘속성에 캐시 값 넣기’ 설명서를 참조하십시오). |
문자 세트 |
캐시된 값이 인코딩되는 문자 세트입니다. 특성으로 라우팅할 때만 사용됩니다. |
Distributed Cache Service |
캐시된 값을 가져오는 데 사용되는 컨트롤러 서비스입니다. |
Max Length To Put In Attribute |
캐시 값을 FlowFile 의 특성으로 라우팅하는 경우(“Put Cache Value in attribute” 속성을 설정하여) 특성 값에 넣는 문자 수는 최대 이 양이 됩니다. 이는 특성이 메모리에 보관되고 특성이 크면 메모리 부족 문제가 빠르게 발생하기 때문에 중요합니다. 출력이 이 값보다 길어지면 출력 길이에 맞게 잘립니다. 가능하면 더 작게 생성하는 것이 좋습니다. |
Put Cache Value In Attribute |
설정하면 수신된 캐시 값이 theFlowFile 의 내용 대신 FlowFile 의 특성에 저장됩니다. 넣을 특성 키는 이 속성의 값을 평가하여 결정됩니다. 캐시 항목 식별자를 여러 개 선택한 경우 이 속성의 평가된 값에 마침표(.)와 캐시 항목 식별자 이름을 추가하여 여러 특성이 기록됩니다. |
관계¶
이름 |
설명 |
|---|---|
실패 |
캐시와 통신할 수 없거나 캐시 항목이 비어 있는 것으로 평가되는 경우 FlowFile 은 페널티를 받고 이 관계로 라우팅됩니다 |
not-found |
FlowFile 의 캐시 항목 식별자를 캐시에서 찾을 수 없는 경우 이 관계로 라우팅됩니다 |
성공 |
캐시와의 통신이 성공하면 이 관계로 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
|---|---|
user-defined |
“Put Cache Value in attribute” 속성이 설정되어 있으면 설정된 값이 무엇이든 특성 키가 되고 값은 분산 맵 캐시의 응답이 무엇이든 될 것입니다. 캐시 항목 식별자를 여러 개 선택한 경우 이 속성의 평가된 값에 마침표(.)와 캐시 항목 식별자 이름을 추가하여 여러 특성이 기록됩니다. 예를 들어, 캐시 항목 식별자 속성이 ‘id,name’으로 설정되어 있고 사용자 정의 속성의 이름이 ‘fetched’인 경우 해당 값을 포함하는 2개의 특성인 fetched.id 및 fetched.name이 기록됩니다. |