Files
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
..
2026-05-01 12:25:42 +03:00

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.