url | string | no | no | The URL of the target Redis server. Database is optional and is supplied as the URL path. |
kind | string | yes | no | Specifies a simple, cluster-aware, or failover-aware redis client. The value should be one of simple , cluster or failover . The value defaults to "simple" . |
master | string | yes | no | Name of the redis master when kind is failover . The value defaults to "" . |
tls | tls | no | no | Custom TLS settings can be used to override system defaults. |
key | string | no | no | The key of a list to read from. |
auto_replay_nacks | bool | yes | no | Whether messages that are rejected (nacked) at the output level should be automatically replayed indefinitely, eventually resulting in back pressure if the cause of the rejections is persistent. If set to false these messages will instead be deleted. Disabling auto replays can greatly improve memory efficiency of high throughput streams as the original shape of the data can be discarded immediately upon consumption and mutation. The value defaults to true . |
max_in_flight | int | yes | no | Optionally sets a limit on the number of messages that can be flowing through a connector pending acknowledgment from the input at any given time. Once a message has been either acknowledged or rejected (nacked) it is no longer considered pending. If the input produces logical batches then each batch is considered a single count against the maximum. WARNING: Batching policies at the output level will stall if this field limits the number of messages below the batching threshold. Zero (default) or lower implies no limit. The value defaults to 0 . |
timeout | string | yes | no | The length of time to poll for new messages before reattempting. The value defaults to "5s" . |
command | string | yes | no | The command used to pop elements from the Redis list. The value should be one of blpop or brpop . The value defaults to "blpop" . |