5b963b25a7
- 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>
16 lines
649 B
Markdown
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.
|