https://github.com/frankhaugen/frank.servicebusexplorer
The azure service bus SDK is huge and "dangerous", there you can get a more "measured" toolkit for working with the service bus
https://github.com/frankhaugen/frank.servicebusexplorer
azure dotnet dotnet-core messaging servicebus
Last synced: 7 months ago
JSON representation
The azure service bus SDK is huge and "dangerous", there you can get a more "measured" toolkit for working with the service bus
- Host: GitHub
- URL: https://github.com/frankhaugen/frank.servicebusexplorer
- Owner: frankhaugen
- License: mit
- Created: 2023-12-19T13:39:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-25T20:28:45.000Z (almost 2 years ago)
- Last Synced: 2025-01-18T03:44:00.516Z (9 months ago)
- Topics: azure, dotnet, dotnet-core, messaging, servicebus
- Language: C#
- Homepage:
- Size: 249 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Frank.ServiceBusExplorer
Yes## Visualiaztion
```mermaid
classDiagram
class ServiceBusConsoleApp {
-IServiceBusClient serviceBusClient
-ITopicClient topicClient
-IMessageProcessor messageProcessor
-IUserInterface userInterface
-ILogger logger
}class IServiceBusClient {
<>
+ConnectAsync(string connectionString)
+DisconnectAsync()
}class ITopicClient {
<>
+GetMessagesAsync(string topicName)
+GetDeadLetterMessagesAsync(string topicName)
}class IMessageProcessor {
<>
+ProcessMessageAsync(Message message)
+DeadLetterMessageAsync(Message message, string reason, string errorDescription)
+ResubmitDeadLetterMessageAsync(Message deadLetterMessage)
}class IUserInterface {
<>
+DisplayMessage(Message message)
+DisplayError(string error)
+GetUserAction()
}class ILogger {
<>
+LogInformation(string message)
+LogWarning(string message)
+LogError(string message, Exception exception)
}ServiceBusConsoleApp --> IServiceBusClient : uses
ServiceBusConsoleApp --> ITopicClient : uses
ServiceBusConsoleApp --> IMessageProcessor : uses
ServiceBusConsoleApp --> IUserInterface : uses
ServiceBusConsoleApp --> ILogger : uses
IMessageProcessor --> ILogger : uses
ITopicClient --> ILogger : uses
IServiceBusClient --> ILogger : uses```