Before you start

The OnixS Java SBE decoder is a library for reading and writing Simple Binary Encoding (SBE) messages. The library compiles an XML SBE template into runtime objects and then uses these objects to process binary packets.

The library provides the following features:

  • Parse and validate SBE XML templates;
  • Build and inspect a schema object model;
  • Configure framing and message headers for different venues;
  • Encode messages field by field;
  • Decode messages and access fields using typed getters;
  • Work with predefined and custom composite types.

The typical integration flow is simple:

  1. Load the XML template.
  2. Create MessageSchema.
  3. Create ByteDecoder.
  4. Encode or decode messages using IMessage and IFieldSet.