# AzureQueueAdapterFactory

Package: [Microsoft.Orleans.Streaming.AzureStorage](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.AzureStorage) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueAdapterFactory.cs#L14)

```csharp
public class AzureQueueAdapterFactory : IQueueAdapterFactory
```

Factory class for Azure Queue based stream provider.

## Constructors

- [AzureQueueAdapterFactory(string, AzureQueueOptions, SimpleQueueCacheOptions, IQueueDataAdapter&lt;string, IBatchContainer&gt;, ILoggerFactory)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/constructors/constructor-string-orleans-configuration-azurequeueoptions-orleans-configuration-ccdf1c12/)

## Methods

- [Create(IServiceProvider, string)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/methods/create-system-iserviceprovider-string-2434aa30/)
- [CreateAdapter](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/methods/createadapter-ed6580b4/)
- [GetDeliveryFailureHandler(QueueId)](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/methods/getdeliveryfailurehandler-orleans-streams-queueid-6b66a98e/)
- [GetQueueAdapterCache](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/methods/getqueueadaptercache-1f237b52/)
- [GetStreamQueueMapper](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/methods/getstreamqueuemapper-2121a1eb/)
- [Init](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/methods/init-3086e8ef/)
