# IQueueAdapterFactory

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming)

```csharp
public interface IQueueAdapterFactory
```

Adapter factory. This should create an adapter from the stream provider configuration

## Methods

- [CreateAdapter](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.iqueueadapterfactory/methods/createadapter-3c10e82f/)
- [GetDeliveryFailureHandler(QueueId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.iqueueadapterfactory/methods/getdeliveryfailurehandler-orleans-streams-queueid-ccb29078/)
- [GetQueueAdapterCache](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.iqueueadapterfactory/methods/getqueueadaptercache-b9aca999/)
- [GetStreamQueueMapper](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.iqueueadapterfactory/methods/getstreamqueuemapper-33606a2d/)
