Files
hrynco-rabbitmq/Hrynco.RabbitMq/README.md
T
Anatolii Grynchuk 5b963b25a7 chore: initial repository scaffold
- Add Hrynco.RabbitMq class library with RabbitMQ client abstractions
- Add Hrynco.RabbitMq.Tests xunit project
- ImplicitUsings disabled on all projects

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-05-01 12:25:42 +03:00

16 lines
649 B
Markdown

# HrynCo.RabbitMq
RabbitMQ publisher and consumer base for HrynCo applications.
## Contents
- `RabbitMqSettings` — connection settings record (host, port, user, password, virtual host)
- `IRabbitMqPublisher` / `RabbitMqPublisher` — publishes JSON-serialized messages to a named queue
- `RabbitMqConsumerBase<TMessage, TMessageData>` — abstract background service base for consumers, with retry + dead-letter support
- `IRabbitMqMessage<TMessageData>` — message contract interface
- `CorrelationContext` — correlation ID carrier
## Packaging
This package is intended for reuse through NuGet. The test project is excluded from packing.