kuu.brokers.memory¶
Module Contents¶
Classes¶
API¶
- class kuu.brokers.memory.MemoryReceipt[source]¶
Bases:
typing.NamedTuple
- class kuu.brokers.memory.MemoryBroker(buffer: int = 1024, pump_interval: float = 0.05)[source]¶
Bases:
kuu.brokers.base.Broker[kuu.brokers.memory.MemoryReceipt]- dead(queue: str) list[kuu.message.Message][source]¶
Dead-lettered messages for queue (oldest first).
- async enqueue(msg: kuu.message.Message) None[source]¶
- async schedule(msg: kuu.message.Message, not_before: datetime.datetime) None[source]¶
- async consume(queues: list[str], prefetch: int) collections.abc.AsyncIterator[kuu.brokers.base.Delivery[kuu.brokers.memory.MemoryReceipt]][source]¶
- async watch_revocations() collections.abc.AsyncIterator[str][source]¶
- async ack(delivery: kuu.brokers.base.Delivery) None[source]¶