Set data on cache adapter.
- Task Service:
CleverAge\CacheProcessBundle\Task\SetTask
array: inputs are merged with task defined options.
none
| Code | Type | Required | Default | Description |
|---|---|---|---|---|
adapter |
string |
X | CleverAge\CacheProcessBundle\Adapter\AdapterInterface service identifier |
|
key |
string |
X | index where storing data | |
value |
mixed |
X | data to store |
# Task configuration level
code:
set:
service: '@CleverAge\CacheProcessBundle\Task\SetTask'
options:
adapter: 'memory'
key: 'key1'
value:
- column1: value1-1
column2: value2-1
column3: value3-1# Task configuration level
code:
data:
service: '@CleverAge\ProcessBundle\Task\ConstantIterableOutputTask'
outputs: [ format ]
options:
output:
- key: 'key1'
column1: value1-1
column2: value2-1
column3: value3-1
- key: 'key2'
column1: value1-2
column2: value2-2
column3: value3-2
- key: 'key3'
column1: ''
column2: null
column3: value3-3
format:
service: '@CleverAge\ProcessBundle\Task\TransformerTask'
options:
transformers:
mapping:
mapping:
key:
code: '[key]'
value:
code: '.'
outputs: [ set ]
set:
service: '@CleverAge\CacheProcessBundle\Task\SetTask'
options:
adapter: 'memory'
key: '' # overrided by input'
value: '' # overrided by input