Closed
Description
The PushAPI relies on mrecordlog
to store the documents that were ingested as is.
This is fine for the moment, but it will prevent us from further evolution...
In particular #2699 will most likely require us to append some commit Command to the queue.
We need the record in the queue to not be directly documents, but rather something closer to
enum Command<'a> {
Ingest {
json_payload: &'a [u8]
},
Commit,
// ... more to come?
}
with an adhoc simple, versioned and extensible format.