# StreamPullingAgentOptions Properties

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.configuration.streampullingagentoptions/)

## BatchContainerBatchSize {#batchcontainerbatchsize-0a82cd27}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.configuration.streampullingagentoptions/properties/batchcontainerbatchsize-0a82cd27/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/PersistentStreams/Options/PersistentStreamProviderOptions.cs)

```csharp
public int BatchContainerBatchSize
```

Gets or sets the size of each batch container batch.

### Value

The size of each batch container batch.

## GetQueueMsgsTimerPeriod {#getqueuemsgstimerperiod-394125c0}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.configuration.streampullingagentoptions/properties/getqueuemsgstimerperiod-394125c0/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/PersistentStreams/Options/PersistentStreamProviderOptions.cs)

```csharp
public TimeSpan GetQueueMsgsTimerPeriod
```

Gets or sets the period between polling for queue messages.

## InitQueueTimeout {#initqueuetimeout-83740be5}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.configuration.streampullingagentoptions/properties/initqueuetimeout-83740be5/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/PersistentStreams/Options/PersistentStreamProviderOptions.cs)

```csharp
public TimeSpan InitQueueTimeout
```

Gets or sets the queue initialization timeout.

### Value

The queue initialization timeout.

## MaxEventDeliveryTime {#maxeventdeliverytime-56da5272}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.configuration.streampullingagentoptions/properties/maxeventdeliverytime-56da5272/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/PersistentStreams/Options/PersistentStreamProviderOptions.cs)

```csharp
public TimeSpan MaxEventDeliveryTime
```

Gets or sets the maximum event delivery time.

### Value

The maximum event delivery time.

## StreamInactivityPeriod {#streaminactivityperiod-fe9df71a}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.configuration.streampullingagentoptions/properties/streaminactivityperiod-fe9df71a/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Streaming/PersistentStreams/Options/PersistentStreamProviderOptions.cs)

```csharp
public TimeSpan StreamInactivityPeriod
```

Gets or sets the stream inactivity period.

### Value

The stream inactivity period.
