PutDistributedMapCache

文档中心 › 组件索引 › PutDistributedMapCache

PutDistributedMapCache Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.PutDistributedMapCache

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

使用根据 FlowFile 属性计算的缓存键获取 FlowFile 的内容并将其放入地图缓存。 如果缓存已经包含该条目并且缓存更新策略是“保持原始”,则不会替换该条目。

标签

mapcacheputdistributed

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Cache Entry IdentifierFlowFile 属性,或属性表达式语言语句的结果,将针对 FlowFile 进行评估以确定缓存键
支持表达式语言:是(使用 FlowFile 属性与环境/系统变量求值)
Distributed Cache Service控制器服务 API:
DistributedMapCacheClient
cn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8
用于缓存FlowFiles的Controller Service
Cache Update Strategyreplace
  • Replace if present — 将指定条目添加到缓存,替换当前已设置的任何值。
  • Keep original — 如果键不存在,则将指定条目添加到缓存。
如果缓存已包含该条目,则确定如何更新缓存
Max Cache Size1 MB放入缓存的最大数据量

关系 (Relationships)

名称描述自动终止
failure任何无法插入缓存的FlowFile都会被路由到这个关系否
success任何成功插入缓存的FlowFile都会被路由到这个关系否

写入的 FlowFile 属性

名称描述
cached所有 FlowFile 将具有 'cached' 属性。如果 FlowFile 被缓存,此属性的值为 true,否则为 false。

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。