SeliseBlocks.Genesis.Framework.Esb.Producer
10.0.0.2
dotnet add package SeliseBlocks.Genesis.Framework.Esb.Producer --version 10.0.0.2
NuGet\Install-Package SeliseBlocks.Genesis.Framework.Esb.Producer -Version 10.0.0.2
<PackageReference Include="SeliseBlocks.Genesis.Framework.Esb.Producer" Version="10.0.0.2" />
<PackageVersion Include="SeliseBlocks.Genesis.Framework.Esb.Producer" Version="10.0.0.2" />
<PackageReference Include="SeliseBlocks.Genesis.Framework.Esb.Producer" />
paket add SeliseBlocks.Genesis.Framework.Esb.Producer --version 10.0.0.2
#r "nuget: SeliseBlocks.Genesis.Framework.Esb.Producer, 10.0.0.2"
#:package SeliseBlocks.Genesis.Framework.Esb.Producer@10.0.0.2
#addin nuget:?package=SeliseBlocks.Genesis.Framework.Esb.Producer&version=10.0.0.2
#tool nuget:?package=SeliseBlocks.Genesis.Framework.Esb.Producer&version=10.0.0.2
SeliseBlocks.Genesis.Framework.Esb.Producer
Enterprise Service Bus (ESB) producer implementation using MassTransit/RabbitMQ for the Genesis framework.
Project Name & Purpose
SeliseBlocks.Genesis.Framework.Esb.Producer provides the message producer implementation for the Genesis platform's Enterprise Service Bus. It uses MassTransit over RabbitMQ to send commands and publish events to the message bus. Services use this library to communicate with each other in a loosely-coupled, event-driven manner.
Tech Stack
- .NET 10.0 (net10.0)
- Key Libraries:
MassTransit.RabbitMQ(8.2.5) - MassTransit message bus with RabbitMQ transportMicrosoft.Extensions.DependencyInjection(10.0.0) - Dependency injection
Dependencies
Internal Project References
| Project | Version | Purpose |
|---|---|---|
| SeliseBlocks.Genesis.Framework.Esb.Contracts | 10.0.0.1 | Message contracts |
NuGet Packages
| Package | Version | Purpose |
|---|---|---|
| MassTransit.RabbitMQ | 8.2.5 | Message bus |
| Microsoft.Extensions.DependencyInjection | 10.0.0 | DI |
| System.Net.Http | 4.3.4 | HTTP |
| System.Text.RegularExpressions | 4.3.1 | Regex |
Structure
(no subdirectories - flat structure)
Key Components
MassTransit Bus
BlocksMassTransitBus- MassTransit bus wrapperBlocksMassTransitBusProducerExtensions- Extension methods for producing messages
Configuration
RabbitMqConnectionParameters- RabbitMQ connection configuration
Usage
Registering the Bus
services.AddBlocksMassTransitBus(config =>
{
config.Host = "rabbitmq://localhost";
config.Username = "guest";
config.Password = "guest";
});
Sending Commands
await bus.Send(new MyCommand { Data = value });
Publishing Events
await bus.Publish(new MyEvent { Data = value });
Notes
The producer library handles message serialization, routing, and delivery guarantees provided by MassTransit/RabbitMQ. It integrates with the platform's security context to propagate authentication data in message headers.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- MassTransit.RabbitMQ (>= 8.2.5)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
- SeliseBlocks.Genesis.Framework.Esb.Contracts (>= 10.0.0.3)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on SeliseBlocks.Genesis.Framework.Esb.Producer:
| Package | Downloads |
|---|---|
|
SeliseBlocks.PlatformDataService.Extension
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.0.2 | 921 | 8/16/2026 |
| 10.0.0.1 | 89 | 8/16/2026 |
| 8.0.1.8 | 121 | 7/8/2026 |
| 8.0.1.7 | 114 | 7/7/2026 |
| 8.0.1.6 | 232 | 6/30/2026 |
| 8.0.1.5 | 142 | 4/22/2026 |
| 8.0.1.3 | 380 | 9/15/2025 |
| 8.0.1.2 | 336 | 9/15/2025 |
| 8.0.1.1 | 333 | 9/3/2025 |
| 8.0.0.5 | 1,661 | 2/5/2025 |
| 8.0.0.5-Creolytix | 3,904 | 8/14/2025 |
| 8.0.0.4 | 321 | 1/20/2025 |
| 8.0.0.3 | 396 | 1/16/2025 |
| 8.0.0.2 | 238 | 1/14/2025 |
| 6.0.3.5 | 945 | 9/10/2025 |
| 6.0.3.5-rc1 | 153 | 9/13/2025 |
| 6.0.3.4 | 256 | 9/9/2025 |
| 6.0.3.3 | 261 | 9/9/2025 |
| 6.0.3.2 | 930 | 9/7/2025 |
| 6.0.3.1 | 290 | 9/3/2025 |