docs: add changelog for message transformation

This commit is contained in:
Thales Macedo Garitezi 2024-06-11 16:15:54 -03:00
parent b2d716909f
commit 0c805e049e
1 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,23 @@
Implemented the Message Enrichment and Transformation feature.
This allows users to transform incoming messages without the need to define SQL rules in the Rule Engine, just by using simple variform syntax.
For example: if we want to take an incoming message encoded as Avro, decode it to JSON and then take the `tenant` client attribute from the publishing client and prefix it to the topic, before processing the result in Rule Engine, one would only need a transformation with the following configuration:
```hocon
message_transformation {
transformations = [
{
name = mytransformation
enable = true
failure_action = drop
payload_decoder = {type = avro, schema = myschema}
payload_encoder = {type = json}
operations = [
{key = "topic", value = "concat([client_attrs.tenant, '/', topic])"}
]
}
]
}
```