rskit-messaging-rabbitmq
RabbitMQ adapter for rskit-messaging.
This crate provides explicit, side-effect-free registration of RabbitMQ producer and consumer factories for Vec<u8> payloads. It keeps AMQP dependencies out of rskit-messaging core; applications opt in by depending on this crate and calling register during composition.
use MessagingRegistry;
use ;
let mut registry = new;
register?;
The generic MessageConsumer API currently uses auto-acknowledged, at-most-once delivery. Config::validate requires commit_strategy=auto, auto_ack=true, and DLQ disabled; use middleware or a future ack-capable consumer API for retries, post-handler acknowledgements, or DLQ routing.