# AzureQueueDataManager Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/)

## AzureQueueDataManager(ILoggerFactory, string, AzureQueueOptions) {#constructor-microsoft-extensions-logging-iloggerfactory-string-orleans-configura-7dc97ddb}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/constructors/constructor-microsoft-extensions-logging-iloggerfactory-string-orleans-configura-7dc97ddb/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Storage/AzureQueueDataManager.cs#L87-L96)

```csharp
public AzureQueueDataManager(ILoggerFactory loggerFactory, string queueName, AzureQueueOptions options)
```

Constructor.

### Parameters

- `loggerFactory` (`ILoggerFactory`): logger factory to use
- `queueName` (`string`): Name of the queue to be connected to.
- `options` (`AzureQueueOptions`): Queue connection options.

## AzureQueueDataManager(ILoggerFactory, string, string, TimeSpan?) {#constructor-microsoft-extensions-logging-iloggerfactory-string-string-system-tim-72a8c60b}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.azureutils.azurequeuedatamanager/constructors/constructor-microsoft-extensions-logging-iloggerfactory-string-string-system-tim-72a8c60b/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Storage/AzureQueueDataManager.cs#L67-L69)

```csharp
public AzureQueueDataManager(ILoggerFactory loggerFactory, string queueName, string storageConnectionString, TimeSpan? visibilityTimeout = null)
```

Constructor.

### Parameters

- `loggerFactory` (`ILoggerFactory`): logger factory to use
- `queueName` (`string`): Name of the queue to be connected to.
- `storageConnectionString` (`string`): Connection string for the Azure storage account used to host this table.
- `visibilityTimeout` (`TimeSpan?`): A TimeSpan specifying the visibility timeout interval
