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>
649 B
649 B
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 queueRabbitMqConsumerBase<TMessage, TMessageData>— abstract background service base for consumers, with retry + dead-letter supportIRabbitMqMessage<TMessageData>— message contract interfaceCorrelationContext— correlation ID carrier
Packaging
This package is intended for reuse through NuGet. The test project is excluded from packing.