# SQSAdapterFactory

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.SQS) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/AWS/Orleans.Streaming.SQS/Streams/SQSAdapterFactory.cs#L17)

```csharp
public class SQSAdapterFactory : IQueueAdapterFactory
```

Factory class for Azure Queue based stream provider.

## Constructors

- [SQSAdapterFactory(string, SqsOptions, HashRingStreamQueueMapperOptions, SimpleQueueCacheOptions, IOptions&lt;ClusterOptions&gt;, Serializer, ILoggerFactory)](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/constructors/constructor-string-orleans-configuration-sqsoptions-orleans-configuration-hashri-d3fe8704/)

## Methods

- [Create(IServiceProvider, string)](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/methods/create-system-iserviceprovider-string-328cde2a/)
- [CreateAdapter](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/methods/createadapter-debcba31/)
- [GetDeliveryFailureHandler(QueueId)](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/methods/getdeliveryfailurehandler-orleans-streams-queueid-193f537b/)
- [GetQueueAdapterCache](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/methods/getqueueadaptercache-4a3b7f1f/)
- [GetStreamQueueMapper](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/methods/getstreamqueuemapper-0f70aa2c/)
- [Init](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleansawsutils.streams.sqsadapterfactory/methods/init-ec8e3c20/)
