Apply DLQ strategy on deserialization failure #2256
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
From doc change:
If the
fail-on-deserialization-failure
attribute is set tofalse
and thefailure-strategy
attribute isdead-letter-queue
the failed record will be sent to the corresponding dead letter queue topic. The forwarded record will have the original key and value, and the following headers set:deserialization-failure-reason
: The deserialization failure messagedeserialization-failure-cause
: The deserialization failure cause if anydeserialization-failure-key
: Whether the deserialization failure happened on a keydeserialization-failure-topic
: The topic of the incoming message when a deserialization failure happendeserialization-failure-deserializer
: The class name of the underlying deserializerdeserialization-failure-key-data
: If applicable the key data that was not able to be deserializeddeserialization-failure-value-data
: If applicable the value data that was not able to be deserialized