Namespace Savvyio.Extensions.SimpleQueueService
Amazon SQS/SNS support in Savvy I/O is organized around the AmazonQueue<T> and AmazonBus<T> base classes. The Savvyio.Extensions.SimpleQueueService namespace provides those base classes, the AmazonMessage<T> envelope, and options types for configuring AWS credentials, region, and resource names.
Start with AmazonMessageOptions to configure the SQS queue URL or SNS topic ARN along with AWS credentials and region. The concrete command queue is in Savvyio.Extensions.SimpleQueueService.Commands and the event bus in Savvyio.Extensions.SimpleQueueService.EventDriven. Register both with Savvyio.Extensions.DependencyInjection.SimpleQueueService. ClientConfigExtensions provides helpers for validating the AWS client configuration before use.
Availability: .NET 10 and .NET 9
Extension Members
| Type | Ext | Methods |
|---|---|---|
| IClientConfig | ⬇️ | IsValid, SimpleQueueService, SimpleNotificationService |
Classes
AmazonBus<TRequest>
Represents the base class from which all implementations in need of bus capabilities should derive.
AmazonMessageOptions
Configuration options that is related to AWS SQS and AWS SNS.
AmazonMessageReceiveOptions
Configuration options that is related to receive operations on AWS SQS.
AmazonMessage<TRequest>
Represents the base class from which all implementations of AWS SQS should derive.
AmazonQueue<TRequest>
Represents the base class from which all implementations in need of queue capabilities should derive.
AmazonResourceNameOptions
Configuration options that is related to Amazon Resource Name (ARN).
ClientConfigExtensions
Extension methods for the Amazon.Runtime.ClientConfig base class.