# SQSDataAdapter

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/c9649c32492ebefacecd89d6fdef918adede6cdf/src/AWS/Orleans.Streaming.SQS/Streams/SQSDataAdapter.cs#L14)

```csharp
public class SQSDataAdapter : ISQSDataAdapter, IQueueDataAdapter<Message, IBatchContainer>, IQueueDataAdapter<Message>
```

Default SQS Stream data adapter. Users may subclass to override event data to stream mapping.

## Constructors

- [SQSDataAdapter(Serializer)](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleans.streaming.sqs.streams.sqsdataadapter/constructors/constructor-orleans-serialization-serializer-26b08a95/)

## Methods

- [FromQueueMessage(Message, long)](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleans.streaming.sqs.streams.sqsdataadapter/methods/fromqueuemessage-amazon-sqs-model-message-long-4074cba9/)
- [ToQueueMessage(StreamId, IEnumerable&lt;T&gt;, StreamSequenceToken?, Dictionary&lt;string, object&gt;)](/orleans/docs/api/csharp/microsoft.orleans.streaming.sqs/orleans.streaming.sqs.streams.sqsdataadapter/methods/toqueuemessage-1-orleans-runtime-streamid-system-collections-generic-ienumerable-708e51e9/)
