Franz.Common.Messaging.Bootstrap
1.7.3
dotnet add package Franz.Common.Messaging.Bootstrap --version 1.7.3
NuGet\Install-Package Franz.Common.Messaging.Bootstrap -Version 1.7.3
<PackageReference Include="Franz.Common.Messaging.Bootstrap" Version="1.7.3" />
<PackageVersion Include="Franz.Common.Messaging.Bootstrap" Version="1.7.3" />
<PackageReference Include="Franz.Common.Messaging.Bootstrap" />
paket add Franz.Common.Messaging.Bootstrap --version 1.7.3
#r "nuget: Franz.Common.Messaging.Bootstrap, 1.7.3"
#:package Franz.Common.Messaging.Bootstrap@1.7.3
#addin nuget:?package=Franz.Common.Messaging.Bootstrap&version=1.7.3
#tool nuget:?package=Franz.Common.Messaging.Bootstrap&version=1.7.3
Franz.Common.Messaging.Bootstrap
A modular library within the Franz Framework designed to streamline the setup and integration of messaging components in distributed systems. This package provides a centralized configuration for messaging-related services, simplifying dependency injection and ensuring seamless interoperability across other Franz Framework messaging libraries.
Features
- Centralized Messaging Configuration:
- Simplifies the setup of messaging utilities across projects.
- Service Registration:
ServiceCollectionExtensionsto bootstrap messaging services, including hosting, identity, Kafka, and multi-tenancy.
- Seamless Integration:
- Integrates effortlessly with other Franz Messaging components such as
Hosting,Hosting.MediatR,Identity,Kafka, andMultiTenancy.
- Integrates effortlessly with other Franz Messaging components such as
Version Information
- Current Version: 1.7.3
- Part of the private Franz Framework ecosystem.
Dependencies
This package depends on:
- Franz.Common.Bootstrap: Provides core bootstrap utilities for application initialization.
- Franz.Common.Messaging.Hosting: Enables hosting configurations for messaging services.
- Franz.Common.Messaging.Hosting.MediatR: Adds MediatR support for messaging workflows.
- Franz.Common.Messaging.Identity: Integrates identity management with messaging.
- Franz.Common.Messaging.Kafka: Provides Kafka-specific messaging abstractions and tools.
- Franz.Common.Messaging.MultiTenancy: Supports multi-tenant configurations for messaging services.
Installation
From Private Azure Feed
Since this package is hosted privately, configure your NuGet client:
dotnet nuget add source "https://your-private-feed-url" \
--name "AzurePrivateFeed" \
--username "YourAzureUsername" \
--password "YourAzurePassword" \
--store-password-in-clear-text
Install the package:
dotnet add package Franz.Common.Messaging.Bootstrap
Usage
1. Bootstrap Messaging Services
Leverage ServiceCollectionExtensions to register all messaging services:
using Franz.Common.Messaging.Bootstrap.Extensions;
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMessagingBootstrap(); // Registers messaging services and dependencies
}
}
This method ensures that all required messaging-related components, including hosting, Kafka, and multi-tenancy, are configured automatically.
2. Custom Messaging Configuration
You can further customize your messaging setup by directly registering specific components:
services.AddMessagingHosting();
services.AddMessagingHostingMediatR();
services.AddMessagingKafka();
services.AddMessagingMultiTenancy();
Integration with Franz Framework
The Franz.Common.Messaging.Bootstrap package is designed to serve as a central hub for configuring and integrating messaging services within the Franz Framework. It seamlessly integrates with:
- Franz.Common.Bootstrap
- Franz.Common.Messaging.Hosting
- Franz.Common.Messaging.Identity
- Franz.Common.Messaging.Kafka
- Franz.Common.Messaging.MultiTenancy
Ensure these dependencies are installed to fully leverage the package's capabilities.
Contributing
This package is part of a private framework. Contributions are limited to the internal development team. If you have access, follow these steps:
- Clone the repository. @ https://github.com/bestacio89/Franz.Common/
- Create a feature branch.
- Submit a pull request for review.
License
This library is licensed under the MIT License. See the LICENSE file for more details.
Changelog
Version 1.2.65
- Upgrade version to .net 9
Version 1.3
- Upgraded to .NET 9.0.8
- Added new features and improvements
- Separated business concepts from mediator concepts
- Now compatible with both the in-house mediator and MediatR
Version 1.6.20
- Updated to .NET 10.0
| 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
- Franz.Common.Bootstrap (>= 1.7.3)
- Franz.Common.Messaging.Hosting (>= 1.7.3)
- Franz.Common.Messaging.Hosting.Mediator (>= 1.7.3)
- Franz.Common.Messaging.Identity (>= 1.7.3)
- Franz.Common.Messaging.Kafka (>= 1.7.3)
- Franz.Common.Messaging.MultiTenancy (>= 1.7.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.7.3 | 108 | 12/22/2025 |
| 1.7.2 | 110 | 12/21/2025 |
| 1.7.1 | 106 | 12/20/2025 |
| 1.7.0 | 264 | 12/16/2025 |
| 1.6.21 | 175 | 11/27/2025 |
| 1.6.20 | 176 | 11/24/2025 |
| 1.6.19 | 147 | 10/25/2025 |
| 1.6.15 | 185 | 10/20/2025 |
| 1.6.14 | 177 | 10/15/2025 |
| 1.6.3 | 175 | 10/9/2025 |
| 1.6.2 | 177 | 10/7/2025 |
| 1.5.9 | 190 | 9/24/2025 |
| 1.5.4 | 175 | 9/23/2025 |
| 1.5.3 | 235 | 9/21/2025 |
| 1.5.2 | 233 | 9/21/2025 |
| 1.5.0 | 222 | 9/21/2025 |
| 1.4.4 | 201 | 9/20/2025 |
| 1.3.14 | 309 | 9/18/2025 |
| 1.3.13 | 298 | 9/18/2025 |
| 1.3.5 | 306 | 9/17/2025 |
| 1.3.4 | 320 | 9/16/2025 |
| 1.3.3 | 322 | 9/16/2025 |
| 1.3.2 | 301 | 9/15/2025 |
| 1.3.1 | 111 | 9/12/2025 |
| 1.3.0 | 323 | 8/25/2025 |
| 1.2.65 | 202 | 3/3/2025 |
| 1.2.64 | 136 | 1/29/2025 |
| 1.2.63 | 129 | 1/27/2025 |
| 1.2.62 | 145 | 1/8/2025 |