Default Message Mappers
Using Default Message Mappers
Default Mappers Provided
1. JsonMessageMapper<T> (Binary-Mode CloudEvents)
JsonMessageMapper<T> (Binary-Mode CloudEvents)2. CloudEventJsonMessageMapper<T> (Structured-Mode CloudEvents)
CloudEventJsonMessageMapper<T> (Structured-Mode CloudEvents)How Default Mappers Work
Automatic Usage (No Registration Needed)
Choosing a Different Default Mapper
When You Need Custom Message Mappers
1. Non-JSON Serialization Formats
2. Transform Pipelines
Transform Pipeline Example
Claim Check Transform
Compression Transform
Chaining Multiple Transforms
Registering Custom Mappers
Explicit Registration
Configuration Reference
Using Default Binary-Mode Mapper (Recommended)
Using Structured-Mode as Default
Custom Default Mapper (e.g., Avro)
Mixed: Default + Custom Mappers
Best Practices
1. Start with Default Mappers
2. Only Create Custom Mappers When Needed
3. Configure CloudEvents in Publication
4. Use Transform Attributes for Cross-Cutting Concerns
5. Be Consistent with Default Mapper Choice
Further Reading
Sample Code
Last updated
Was this helpful?
