Amazon Message Processing Framework for .NET - Amazon SDK for .NET
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Amazon Message Processing Framework for .NET

This is prerelease documentation for a feature in preview release. It is subject to change.

The Amazon Message Processing Framework for .NET is an Amazon-native framework that simplifies the development of .NET message processing applications that use Amazon services such as Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), and Amazon EventBridge. The framework reduces the amount of boiler-plate code developers need to write, allowing you to focus on your business logic when publishing and consuming messages. For details about how the framework can simplify your development, see the blog post Introducing the Amazon Message Processing Framework for .NET (Preview). The first part in particular provides a demonstration that shows the difference between using low-level API calls and using the framework.

The Message Processing Framework supports the following activities and features:

  • Sending messages to SQS and publishing events to SNS and EventBridge.

  • Receiving and handling messages from SQS by using a long-running poller, which is typically used in background services. This includes managing the visibility timeout while a message is being handled to prevent other clients from processing it.

  • Handling messages in Amazon Lambda functions.

  • FIFO (first-in-first-out) SQS queues and SNS topics.

  • OpenTelemetry for logging.

For details about these activities and features see the Features section of the blog post and the topics listed below.

Before you begin, be sure you have set up your environment and project. Also review the information in SDK features.

Additional resources