Expand description
Provider-agnostic queue abstraction for the DiiDi Travel monorepo.
Architecture mirrors the cache crate:
Queue— object-safe trait implemented by every backend.QueueProvider— factory forQueueinstances backed by specific providers.QueueFactory— resolves aQueueConfigwith a provider registry.QueueFeatures— capability hints for optional features (delay, batch, headers, …).
Re-exports§
pub use config::QueueConfig;pub use decorator::LoggingQueue;pub use decorator::with_logging;pub use error::QueueError;pub use error::QueueResult;pub use factory::QueueFactory;pub use factory::QueueFactoryBuilder;pub use feature::QueueFeature;pub use feature::QueueFeatures;pub use provider::QueueProvider;pub use queue::ConsumeAction;pub use queue::DeadLetterTarget;pub use queue::NackAction;pub use queue::Queue;pub use queue::QueueDelivery;pub use queue::QueueMessage;pub use queue::QueueReceipt;pub use queue::consume_once;pub use queue::default_batch;