HTTP Sink Configuration Options¶
Connection¶
http.api.url
HTTP API base url.
- Type: string
- Importance: high
request.method
Request method used to interactr with the HTTP API (PUT/POST/DELETE).
- Type: string
- Default: POST
- Importance: high
headers
HTTP Request Headers.
- Type: string
- Default: null
- Importance: low
header.separator
Seperator used in the headers property.
- Type: string
- Default: |
- Importance: low
Regex¶
regex.patterns
Character separated list of regex patterns to match in the payload.
- Type: string
- Importance: low
regex.replacements
Character separated list of string to use as replacements for the matches to the patterns in regex.patterns.
- Type: string
- Importance: low
regex.separator
Character separator to use with regex.patterns and regex.replacements.
- Type: string
- Default: ~
- Importance: low
Retries¶
max.retries
The maximum number of times to retry on errors before failing the task.
- Type: int
- Default: 10
- Valid Values: [0,…]
- Importance: medium
retry.backoff.ms
The time in milliseconds to wait following an error before a retry attempt is made.
- Type: int
- Default: 3000
- Valid Values: [0,…]
- Importance: medium
Batching¶
batch.key.pattern
Pattern used to build the key for a given batch. ${key} and ${topic} can be used to include message attributes here.
- Type: string
- Default: someKey
- Importance: high
batch.max.size
The number of records accumulated in a batch before the HTTP API will be invoked.
- Type: int
- Default: 1
- Valid Values: [0,…]
- Importance: high
batch.prefix
Prefix added to record batches. This will be applied once at the beginning of the batch of records.
- Type: string
- Importance: high
batch.suffix
Suffix added to record batches. This will be applied once at the end of the batch of records.
- Type: string
- Importance: high
batch.seperator
Seperator for records in a batch.
- Type: string
- Default: ,
- Importance: high