Getting Started
Architecture
NServiceBus
Transports
Persistence
ServiceInsight
ServicePulse
ServiceControl
Monitoring
Samples

Transaction Support

The Amazon SQS transport supports the following Transport Transaction Modes:

  • Transport transaction - Receive Only
  • Unreliable (Transactions Disabled)

The transport functions similarly regardless of whether it runs in Receive Only or Unreliable mode.

As the transport receives messages from the SQS queue for processing, SQS hides the received messages from other consumers for a configurable visibility timeout period. After the endpoint has successfully processed a message, the transport deletes the message from the SQS queue. Messages that are not processed successfully will be either sent back to the input queue as part of deferred retries or moved to the error queue, depending on how the recoverability of the endpoint is configured.