-
Notifications
You must be signed in to change notification settings - Fork 107
Open
Description
Hi,
It would be nice to add schedule processor to consume the child input with defined interval or cron.
Use case: read paginated http response with interval.
I can do it only with external scheduler (like cron) now. Or maybe is it possible with current capabilities?
Example:
input:
# need repeat this block every hour
read_until:
check: '@offset >= 5'
input:
generate:
count: 0
interval: 1s
mapping: 'root = null'
processors:
- mapping: |
meta n = 5
meta offset = counter(min: 0)
- http:
url: https://httpbin.org/links/${! metadata("n") }/${! metadata("offset") }
verb: GET
pipeline:
processors:
- xml:
operator: to_json
- mapping: |
root = json("html.body.a")
- unarchive:
format: json_array
- mutation: |
root.page = @offset
output:
stdout: {}Possible solutions:
- add
inputfield to thegenerateinput - add
scheduleinput
Metadata
Metadata
Assignees
Labels
No labels