Avro can store batches of serialized object in a single file ("object container file"). Avro supports deserialization to avro-generated java classes or to java bean-style objects, which are both too restrictive in my opinion. I'd love to use Jackson for this, but I haven't found a way to do this yet.
Deserialization of a single object works great with jackson-dataformat-avro. The challenge seems to be in combining avro (for reading the file and parsing the meta-data) and jackson-dataformat-avro to deserialize each object in the file.
Does anyone know how to do this?