Skip to content

ServiceBus.Core

ServiceBus.Core is a provider-agnostic messaging abstraction designed to simplify the implementation of asynchronous communication patterns.

The framework currently provides a RabbitMQ implementation through:

  • ServiceBus.Core.Rabbit
  • ServiceBus.Core.Rabbit.V7

and an ASP.NET Core integration layer through:

  • ServiceBus.AspNetCore.Rabbit

Key Features

  • Provider abstraction
  • Descriptor-driven topology
  • Publisher / Subscriber model
  • RPC support through ASP.NET Core
  • Formatter abstraction
  • RabbitMQ.Client v6 support
  • RabbitMQ.Client v7 support

Documentation Structure

  • Overview introduces the framework and architecture.
  • Core describes the contracts and design concepts.
  • RabbitMQ documents the current provider implementation.
  • Formatters covers serialization strategies.
  • Troubleshooting contains common issues and solutions.