pub trait QueueConsumer {
type Record;
type Error;
// Required methods
fn poll(&mut self) -> Result<Option<QueueRecord<Self::Record>>, Self::Error>;
fn commit_through(&mut self, ext_seq: u64) -> Result<(), Self::Error>;
}Expand description
Consumer-side contract for a single globally ordered queue.