The primary purpose here is to generate a correct subject name based
on user-provided info:
output topic name
subject name strategy
whether it is a key or a value
record name (depending on SNS)
Users may include a nameless function, parameterized by the derived
subject name, where they can perform the actual creation of the subject
version in SR. The idea here is to keep Serde[T] more ore less decoupled
from the particular schema it's working on.
Closes CORE-3123
Backports Required
[x] none - not a bug fix
[ ] none - this is a backport
[ ] none - issue does not exist in previous branches
[ ] none - papercut/not impactful enough to backport
[ ] v24.1.x
[ ] v23.3.x
[ ] v23.2.x
Release Notes
Improvements
Golang Transforms SDK (Serde): Adds the ability to specify subject name strategy for output topics. Transforms can also provide a function to be called after the subject name is derived - e.g. to ensure that the subject is created before emitting records.
Includes unit tests.
The primary purpose here is to generate a correct subject name based on user-provided info:
Users may include a nameless function, parameterized by the derived subject name, where they can perform the actual creation of the subject version in SR. The idea here is to keep Serde[T] more ore less decoupled from the particular schema it's working on.
Closes CORE-3123
Backports Required
Release Notes
Improvements