Arcturus.EventBus.AzureServiceBus
2025.9.1.173
dotnet add package Arcturus.EventBus.AzureServiceBus --version 2025.9.1.173
NuGet\Install-Package Arcturus.EventBus.AzureServiceBus -Version 2025.9.1.173
<PackageReference Include="Arcturus.EventBus.AzureServiceBus" Version="2025.9.1.173" />
<PackageVersion Include="Arcturus.EventBus.AzureServiceBus" Version="2025.9.1.173" />
<PackageReference Include="Arcturus.EventBus.AzureServiceBus" />
paket add Arcturus.EventBus.AzureServiceBus --version 2025.9.1.173
#r "nuget: Arcturus.EventBus.AzureServiceBus, 2025.9.1.173"
#:package Arcturus.EventBus.AzureServiceBus@2025.9.1.173
#addin nuget:?package=Arcturus.EventBus.AzureServiceBus&version=2025.9.1.173
#tool nuget:?package=Arcturus.EventBus.AzureServiceBus&version=2025.9.1.173
Arcturus.EventBus.AzureServiceBus
Arcturus.EventBus.AzureServiceBus is a .NET library that provides robust event-driven communication using Azure Service Bus. It enables applications to publish and subscribe to events via queues and topics, supporting scalable, decoupled architectures for distributed systems. The package integrates seamlessly with .NET 8 and .NET 9, leveraging dependency injection and modern cloud messaging patterns.
Installation
Install the package via NuGet Package Manager or the .NET CLI:
dotnet add package Arcturus.EventBus.AzureServiceBus
Or, using the Package Manager Console:
Install-Package Arcturus.EventBus.AzureServiceBus
Prerequisites
- .NET SDK 8 or later
Features
- Event Publishing: Send events to Azure Service Bus queues and topics for reliable, asynchronous processing.
- Event Subscription: Receive and handle events from queues and topics, supporting multiple consumers.
- Queue and Topic Support: Full integration with Azure Service Bus messaging entities.
- Dependency Injection: Easily register event bus services using .NET's DI container.
- Resilience and Retry Policies: Built-in support for transient fault handling using Polly.
- OpenTelemetry Integration: Optional distributed tracing for event operations.
- Custom Event Handlers: Register and manage custom event handlers for different event types.
- Scalable Architecture: Designed for high-throughput, cloud-native applications.
- Extensible Configuration: Flexible options for customizing connection, retry, and handler behaviors.
- Error Handling: Robust error management and logging for failed message deliveries.
- Documentation and Samples: Comprehensive documentation and usage examples available.
Documentation
For detailed documentation, visit Arcturus Wiki.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter issues or have questions, please file an issue on the GitHub Issues page.
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
- Arcturus.EventBus (>= 2025.9.1.173)
- Azure.Messaging.ServiceBus (>= 7.20.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.8)
- OpenTelemetry.Api (>= 1.12.0)
- Polly (>= 8.6.2)
-
net9.0
- Arcturus.EventBus (>= 2025.9.1.173)
- Azure.Messaging.ServiceBus (>= 7.20.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.8)
- OpenTelemetry.Api (>= 1.12.0)
- Polly (>= 8.6.2)
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 |
---|---|---|
2025.9.1.173 | 18 | 9/1/2025 |
2025.8.14.168 | 128 | 8/14/2025 |
2025.8.13.166 | 129 | 8/13/2025 |