Skip to main content

Crate rabbitmq_backup_core

Crate rabbitmq_backup_core 

Source
Expand description

RabbitMQ Backup Core Library

This crate provides the core functionality for backing up and restoring RabbitMQ queues, streams, and definitions to/from various storage backends.

Re-exports§

pub use config::Config;
pub use error::Error;
pub use error::Result;

Modules§

amqp
AMQP 0-9-1 client layer (built on amq-protocol codec).
backup
Backup engine module.
circuit_breaker
Circuit breaker for transient failure handling.
compression
Compression utilities for backup segments.
config
Configuration structures for RabbitMQ backup and restore.
definitions
Definitions export/import and Management HTTP API client.
error
Error types for the RabbitMQ backup core library.
health
Health check types.
manifest
Backup manifest and message record types.
metrics
Prometheus metrics collection and reporting.
offset_store
Offset storage for tracking backup progress.
restore
Restore engine module.
segment
Segment format for backup data storage.
storage
Storage backend abstraction.
stream
RabbitMQ Stream Protocol client module.