JsonPayloadCodec

class JsonPayloadCodec(json: Json = DEFAULT_JSON) : PayloadCodec

The default codec: JSON via kotlinx-serialization, configured leniently so a new-version producer does not break an old-version consumer mid-rolling-deploy: unknown keys are ignored, defaults are encoded.

Constructors

Link copied to clipboard
constructor(json: Json = DEFAULT_JSON)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun <T> decode(serializer: KSerializer<T>, payload: String): T
Link copied to clipboard
open override fun <T> encode(serializer: KSerializer<T>, value: T): String