Trait apalis::prelude::MessageQueue
source · pub trait MessageQueue<Message>: Backend<Request<Message>> {
type Error;
// Required methods
fn enqueue(
&self,
message: Message
) -> impl Future<Output = Result<(), Self::Error>> + Send;
fn dequeue(
&self
) -> impl Future<Output = Result<Option<Message>, Self::Error>> + Send;
fn size(&self) -> impl Future<Output = Result<usize, Self::Error>> + Send;
}
Expand description
Represents a message queue that can be pushed and consumed.
Required Associated Types§
Required Methods§
sourcefn enqueue(
&self,
message: Message
) -> impl Future<Output = Result<(), Self::Error>> + Send
fn enqueue( &self, message: Message ) -> impl Future<Output = Result<(), Self::Error>> + Send
Enqueues a message to the queue.
Object Safety§
This trait is not object safe.