stdin
Consumes data piped to stdin, chopping it into individual messages according to the specified scanner.
-
Common
-
Advanced
input:
label: ""
stdin:
scanner:
lines: {}
auto_replay_nacks: true
input:
label: ""
stdin:
scanner:
lines: {}
auto_replay_nacks: true
Fields
auto_replay_nacks
Whether to automatically replay rejected messages (negative acknowledgements, or nacks) at the output level. If the cause of rejections persists, leaving this option enabled can result in back pressure.
Set auto_replay_nacks to false to delete rejected messages. Disabling auto replays can greatly improve memory efficiency of high throughput streams, as the original shape of the data is discarded immediately upon consumption and mutation.
Requires version 4.27.0 or later.
Type: bool
Default: true
scanner
The scanner used to split the stream of bytes into individual messages. Scanners are useful for processing large data sources efficiently without holding the entire data set in memory. For example, the csv scanner processes individual rows in a CSV file without loading the entire file in memory.
Requires version 4.25.0 or later.
Type: scanner
Default:
lines: {}