# AzureQueueAdapterFactory Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/)

## AzureQueueAdapterFactory(string, AzureQueueOptions, SimpleQueueCacheOptions, IQueueDataAdapter&lt;string, IBatchContainer&gt;, ILoggerFactory) {#constructor-string-orleans-configuration-azurequeueoptions-orleans-configuration-ccdf1c12}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeueadapterfactory/constructors/constructor-string-orleans-configuration-azurequeueoptions-orleans-configuration-ccdf1c12/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueAdapterFactory.cs#L28-L41)

```csharp
public AzureQueueAdapterFactory(string name, AzureQueueOptions options, SimpleQueueCacheOptions cacheOptions, IQueueDataAdapter<string, IBatchContainer> dataAdapter, ILoggerFactory loggerFactory)
```

### Parameters

- `name` (`string`)
- `options` (`AzureQueueOptions`)
- `cacheOptions` (`SimpleQueueCacheOptions`)
- `dataAdapter` (`IQueueDataAdapter<string, IBatchContainer>`)
- `loggerFactory` (`ILoggerFactory`)
