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]- 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 ack(delivery: kuu.brokers.base.Delivery) None[source]¶