Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

AWS Message Processing Framework for .NET

Focus mode
AWS Message Processing Framework for .NET - AWS SDK for .NET (V3)

Version 4 (V4) of the AWS SDK for .NET has been released!

To start using the new version of the SDK, see the AWS SDK for .NET (V4) Developer Guide, especially the topic for Migrating to version 4.

Version 4 (V4) of the AWS SDK for .NET has been released!

To start using the new version of the SDK, see the AWS SDK for .NET (V4) Developer Guide, especially the topic for Migrating to version 4.

Note

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

The AWS Message Processing Framework for .NET is an AWS-native framework that simplifies the development of .NET message processing applications that use AWS 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 AWS 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 AWS 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

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.