FlowX.Azure.ServiceBus 6.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package FlowX.Azure.ServiceBus --version 6.0.2
                    
NuGet\Install-Package FlowX.Azure.ServiceBus -Version 6.0.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FlowX.Azure.ServiceBus" Version="6.0.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FlowX.Azure.ServiceBus" Version="6.0.2" />
                    
Directory.Packages.props
<PackageReference Include="FlowX.Azure.ServiceBus" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FlowX.Azure.ServiceBus --version 6.0.2
                    
#r "nuget: FlowX.Azure.ServiceBus, 6.0.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FlowX.Azure.ServiceBus@6.0.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FlowX.Azure.ServiceBus&version=6.0.2
                    
Install as a Cake Addin
#tool nuget:?package=FlowX.Azure.ServiceBus&version=6.0.2
                    
Install as a Cake Tool

FlowX.Azure.ServiceBus

FlowX.Azure.ServiceBus is an extension package for FlowX that integrates with Azure ServiceBus, providing a seamless way to handle message-based communication using FlowX’s Request Flow patterns. This package is ideal for distributed applications that require reliable event-driven architecture.

Demo Project

Features

  • Enables communication via Azure ServiceBus in FlowX.
  • Supports request-response and event-driven patterns.
  • Leverages FlowX’s fluent API for seamless integration.

Prerequisites

Prerequisites

Ensure you have the following installed:

  • .NET 8.0 or higher

Installation

To install the FlowX package, use the following NuGet command:

dotnet add package FlowX.Azure.ServiceBus

Or via the NuGet Package Manager:

Install-Package FlowX.Azure.ServiceBus

Usage

1. Register FlowX.Azure.ServiceBus in the Dependency Injection Container

Add FlowX.Nats to your service configuration:

builder.Services.AddFlowX(options =>
{
    options.AddModelsFromNamespaceContaining<IAssemblyMarker>();
    options.AddHandlersFromNamespaceContaining<IAssemblyMarker>();
    options.AddDbContextDynamic<Service1DbContext>(opts =>
    {
        opts.AddDynamicRepositories();
        opts.AddDynamicUnitOfWork();
    });
options.AddAzureServiceBus(cfg => cfg.Host("SensitiveConnectionString"));
});
Method descriptions

AddAzureServiceBus: Add AddAzureServiceBus config, you have to locate the host Url, you can also config the Prefix for AzureServiceBus.

2. Sending Requests via Azure ServiceBus

var sender = ServiceProvider.GetRequiredService<IFlowXSender>();
var response = await sender.Send(new GetProvince("1"));

Acts as FlowX, you don't need to care about the behind the scene. FlowX handle the RPC request for you!

Enjoy your moment!

Package Name Description .NET Version Document
FlowX FlowX core 8.0, 9.0 ReadMe
Data Provider
FlowX.EntityFrameworkCore This is the FlowX extension package using EntityFramework to fetch data 8.0, 9.0 ReadMe
Transports
FlowX.Nats FlowX.Nats is an extension package for FlowX that leverages Nats for efficient data transportation. 8.0, 9.0 ReadMe
FlowX.Azure.ServiceBus FlowX.Azure.ServiceBus is an extension package for FlowX that leverages Azure ServiceBus for efficient data transportation. 8.0, 9.0 This Document
Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
7.0.5 48 1/8/2026
7.0.4 167 12/23/2025
7.0.3 209 12/14/2025
7.0.2 143 12/14/2025
7.0.1 419 12/11/2025
7.0.0 290 11/11/2025
6.0.7 195 10/30/2025
6.0.6 191 10/29/2025
6.0.5 183 10/22/2025
6.0.4 174 10/21/2025
6.0.3 183 10/20/2025
6.0.2 163 10/17/2025