MassTransitMultiTenant 1.0.0
dotnet add package MassTransitMultiTenant --version 1.0.0
NuGet\Install-Package MassTransitMultiTenant -Version 1.0.0
<PackageReference Include="MassTransitMultiTenant" Version="1.0.0" />
<PackageVersion Include="MassTransitMultiTenant" Version="1.0.0" />
<PackageReference Include="MassTransitMultiTenant" />
paket add MassTransitMultiTenant --version 1.0.0
#r "nuget: MassTransitMultiTenant, 1.0.0"
#:package MassTransitMultiTenant@1.0.0
#addin nuget:?package=MassTransitMultiTenant&version=1.0.0
#tool nuget:?package=MassTransitMultiTenant&version=1.0.0
MassTransitMultiTenant
This package provides a way to use the Finbuckle.MultiTenant
library with MassTransit
.
Usage
The Finbuckle.MultiTenant library must be setup and configured before using this package. Ensure the Finbuckle.MultiTenant library must be configured before the MassTransit filters are added.
The package provides MassTransit filters in order to add the tenant id into the message header. A Finbuckle.MultiTenant strategy is provided to resolve the tenant context from message header. This strategy is required to be used in the MultiTenantBuilder to use the MassTransit filters. Example of configuration with the header strategy:
builder.Services.AddMultiTenant<TenantInfo>()
.WithMassTransitHeaderStrategy();
The filters can be added individually to the bus configuration or from an extension method to add them all at once:
builder.Services.AddMassTransit(x =>
{
x.AddConsumer<GettingStartedConsumer>();
x.UsingRabbitMq((context, cfg) =>
{
cfg.AddTenantFilters(context);
cfg.ConfigureEndpoints(context);
});
});
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- Finbuckle.MultiTenant (>= 9.2.0)
- MassTransit (>= 8.4.1)
-
net9.0
- Finbuckle.MultiTenant (>= 9.2.0)
- MassTransit (>= 8.4.1)
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.0.0 | 507 | 6/19/2025 |