Found 45 packages
This library provides a lightweight, easy-to-use message bus interface for .NET, offering a simplified facade for working with messaging brokers. It supports multiple transport providers for popular messaging systems, as well as in-memory (in-process) messaging for efficient local communication.
A lightweight message bus interface for .NET. The goal of this library is to introduce a slim facade for messaging brokers. Use one of the transport providers for in-process (in-memory), Apache Kafka or Azure Service Bus messaging.
Core serialization interfaces of SlimMessageBus
Core interceptor interfaces of SlimMessageBus
Core configuration interfaces of SlimMessageBus
Core dependency resolver interfaces of SlimMessageBus
Plugin for SlimMessageBus that provides JSON serialization based on the Json.NET library
Simple provider for SlimMessageBus for in process message passing. Messages are stored in memory (state is transient).
Extensions for SlimMessageBus to integrate it with ASP.NET Core dependency injection
Azure Service Bus provider for SlimMessageBus
Apache Kafka provider for SlimMessageBus
SlimMessageBus adapter for Microsoft.Extenstension.DependencyInjection IoC container
Redis transport provider for SlimMessageBus
Ak,m Event Hubs provider for SlimMessageBus
Bus implementation that is composed out of other transport providers
Extensions for SlimMessageBus that adds validation to the producer or consumer side based on the FluentValidation library
Plugin for SlimMessageBus that adds Transactional Outbox pattern support
Plugin for SlimMessageBus that provides JSON serialization based on the native System.Text.Json library
Extension for SlimMessageBus that adds AsyncAPI specification generator for the Saunter library
RabbitMQ transport provider for SlimMessageBus