An open API service indexing awesome lists of open source software.

https://github.com/godeltech/godeltech.messaging.azureservicebus


https://github.com/godeltech/godeltech.messaging.azureservicebus

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

# GodelTech.Messaging.AzureServiceBus

Allows to add Azure Service Bus

```c#
services.AddAzureServiceBusSender(
Configuration["AzureServiceBusOptions:ConnectionString"],
options => Configuration.Bind("AzureServiceBusOptions", options)
)
```

with `appsettings.json`

```c#
{
"AzureServiceBusOptions": {
"ConnectionString": "Endpoint=sb://{name}.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=YourAccessKey",
"Queues": {
"exampleQueue": "example.servicebus.queue"
}
}
}
```

Allows to add Azure Service Bus with Managed Identity
```c#
services.AddAzureServiceBusSender(
Configuration["AzureServiceBusOptions:FullyQualifiedNamespace"],
new ManagedIdentityCredential(),
options => Configuration.Bind("AzureServiceBusOptions", options)
)
```

with `appsettings.json`

```c#
{
"AzureServiceBusOptions": {
"FullyQualifiedNamespace": "{name}.servicebus.windows.net",
"Queues": {
"exampleQueue": "example.servicebus.queue"
}
}
}
```