Saltar al contenido
uencoder

MessagePack Ext

El tipo Ext de MessagePack extiende tipos personalizados con pares (type_code, data), permitiendo que la capa de aplicación serialice tipos no estándar.

Propósito

Soportar tipos definidos por la aplicación (p. ej., Date, BigInt, clases personalizadas) en MessagePack conservando la eficiencia binaria.

Mecanismo

A un marcador de tipo Ext (fixext1/2/4/8/16 o ext8/16/32) le siguen un type_code de 1 byte (0-127 definido por la aplicación) y los datos en bruto. Los decodificadores despachan según el type_code hacia deserializadores personalizados.

Casos de uso

  • Serialización de tipos personalizados
  • Extensiones Date/BigInt
  • Preservación de tipos de aplicación

Herramientas relacionadas

References