MessagePack Ext
Der MessagePack-Typ Ext erweitert benutzerdefinierte Typen mit (type_code, data)-Paaren und ermöglicht der Anwendungsschicht, nicht standardisierte Typen zu serialisieren.
Zweck
Anwendungsdefinierte Typen (z. B. Date, BigInt, eigene Klassen) in MessagePack unterstützen und dabei binäre Effizienz bewahren.
Mechanismus
Auf einen Ext-Typ-Marker (fixext1/2/4/8/16 oder ext8/16/32) folgen ein 1-Byte-type_code (0-127 anwendungsdefiniert) und die Rohdaten. Decoder dispatchen anhand des type_code an benutzerdefinierte Deserialisierer.
Anwendungsfälle
- Serialisierung benutzerdefinierter Typen
- Date/BigInt-Erweiterungen
- Erhaltung von Anwendungstypen