DLQ
DLQ storage can be configured for certain errors thrown by sink.
DLQ_SINK_ENABLE
- Example value: 
true - Type: 
optional - Default value: 
false 
DLQ_WRITER_TYPE
DLQ Writer to be configured. The possible values are, KAFKA,BLOB_STORAGE,LOG
- Example value: 
BLOB_STORAGE - Type: 
optional - Default value: 
LOG 
DLQ_RETRY_MAX_ATTEMPTS
Max attempts to retry for dlq.
- Example value: 
3 - Type: 
optional - Default value: 
2147483647 
DLQ_RETRY_FAIL_AFTER_MAX_ATTEMPT_ENABLE
- Example value: 
true - Type: 
optional - Default value: 
false 
DLQ_BLOB_STORAGE_TYPE
If the writer type is set to BLOB_STORAGE, we can choose any blob storage. Currently, GCS and S3 is supported.
- Example value: 
GCS - Type: 
optional - Default value: 
GCS 
DLQ_GCS_GOOGLE_CLOUD_PROJECT_ID
- Example value: 
my-project-id - Type: 
Required if BLOB storage type is GCS 
DLQ_GCS_BUCKET_NAME
- Example value: 
dlq-bucket - Type: 
Required if BLOB storage type is GCS 
DLQ_GCS_CREDENTIAL_PATH
- Example value: 
/path/for/json/credential - Type: 
Required if BLOB storage type is GCS 
DLQ_GCS_RETRY_MAX_ATTEMPTS
- Example value: 
3 - Type: 
optional - Default value: 
10 
DLQ_GCS_RETRY_TOTAL_TIMEOUT_MS
- Example value: 
120000 - Type: 
optional - Default value: 
120000 
DLQ_GCS_RETRY_INITIAL_DELAY_MS
- Example value: 
1000 - Type: 
optional - Default value: 
1000 
DLQ_GCS_RETRY_MAX_DELAY_MS
- Example value: 
30000 - Type: 
optional - Default value: 
30000 
DLQ_GCS_RETRY_DELAY_MULTIPLIER
- Example value: 
2 - Type: 
optional - Default value: 
2 
DLQ_GCS_RETRY_INITIAL_RPC_TIMEOUT_MS
- Example value: 
5000 - Type: 
optional - Default value: 
5000 
DLQ_GCS_RETRY_RPC_TIMEOUT_MULTIPLIER
- Example value: 
1 - Type: 
optional - Default value: 
1 
DLQ_GCS_RETRY_RPC_MAX_TIMEOUT_MS
- Example value: 
5000 - Type: 
optional - Default value: 
5000 
DLQ_KAFKA_ACKS
- Example value: 
all - Type: 
optional - Default value: 
all 
DLQ_KAFKA_RETRIES
- Example value: 
3 - Type: 
optional - Default value: 
2147483647 
DLQ_KAFKA_BATCH_SIZE
- Example value: 
100 - Type: 
optional - Default value: 
16384 
DLQ_KAFKA_LINGER_MS
- Example value: 
5 - Type: 
optional - Default value: 
0 
DLQ_KAFKA_BUFFER_MEMORY
- Example value: 
33554432 - Type: 
optional - Default value: 
33554432 
DLQ_KAFKA_KEY_SERIALIZER
- Example value: 
your.own.class - Type: 
optional - Default value: 
org.apache.kafka.common.serialization.ByteArraySerializer 
DLQ_KAFKA_VALUE_SERIALIZER
- Example value: 
your.own.class - Type: 
optional - Default value: 
org.apache.kafka.common.serialization.ByteArraySerializer 
DLQ_KAFKA_BROKERS
- Example value: 
127.0.0.1:1234 - Type: 
required if writer type is kafka 
DLQ_KAFKA_TOPIC
- Example value: 
your-own-topic - Type: 
optional - Default value: 
firehose-retry-topic 
DLQ_S3_REGION"
Amazon S3 creates buckets in a Region that you specify.
- Example value: 
ap-south-1 - Type: 
required 
DLQ_S3_BUCKET_NAME"
The Name of Amazon S3 bucket .Here is further documentation of s3 bucket name.
- Example value: 
sink_bucket - Type: 
required 
DLQ_S3_ACCESS_KEY"
Access Key to access the bucket. This key can also be set through env using AWS_ACCESS_KEY_ID key or by creating credentials file in ${HOME}/.aws/credentials folder . Here is further documentation on how to set through credentials file or environment varialbes
- Example value: 
AKIAIOSFODNN7EXAMPLE - Type: 
required 
DLQ_S3_SECRET_KEY"
Secret Key to access the bucket. This key can also be set through env using AWS_SECRET_ACCESS_KEY key or by creating credentials file in ${HOME}/.aws/credentials folder . Here is further documentation on how to set through credentials file or environment varialbes
- Example value: 
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY - Type: 
required 
DLQ_S3_RETRY_MAX_ATTEMPTS
Number of retry of the s3 upload request when the request failed.
- Example value: 
10 - Type: 
optional - Default value : 
10 
DLQ_S3_BASE_DELAY_MS"
Initial delay for first retry in milliseconds.
- Example value: 
1000 - Type: 
optional - Default value : 
1000 
DLQ_S3_MAX_BACKOFF_MS"
Max backoff time for retry in milliseconds
- Example value: 
30000 - Type: 
optional - Default value : 
30000 
DLQ_S3_API_ATTEMPT_TIMEOUT_MS"
The amount of time to wait for the http request to complete before giving up and timing out in milliseconds.
- Example value: 
10000 - Type: 
optional - Default value : 
10000 
DLQ_S3_API_TIMEOUT_MS"
The amount of time to allow the client to complete the execution of an API call. This timeout covers the entire client execution except for marshalling. Unit is in milliseconds.
- Example value: 
40000 - Type: 
optional - Default value : 
40000