Skip to content

AWS SQS

Robin Rodricks edited this page Jan 18, 2023 · 3 revisions

In order to use AWS Simple Queue Service you need to reference NuGet first. The provider wraps around the standard AWS SDK.

To construct a publisher use the following:

IMessagePublisher queuePublisher = StorageFactory.Messages.AmazonSQSMessagePublisher(
  accessKeyId,
  secretAccessKey,
  serviceUrl,
  queueName,
  regionEndpoint);

IMessagePublisher topicPublisher = StorageFactory.Messages.AmazonSQSMessageReceiver(
  accessKeyId,
  secretAccessKey,
  serviceUrl,
  queueName,
  regionEndpoint);
  • accessKeyId and *secretAccessKey) are credentials to access the queue.
  • serviceUrl indicates the service URL, for instance https://sqs.us-east-1.amazonaws.com
  • queueName is the name of the queue
  • retionEndpoint is optional and defaults to USEast1