AWS Message Processing Framework for .NET
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 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
Before you begin, be sure you have set up your environment and project. Also review the information in SDK features.
Additional resources
-
The
AWS.Messaging
package on NuGet.org . -
The API reference
. -
The
README
file in the GitHub repo at https://github.com/awslabs/aws-dotnet-messaging -
.NET dependency injection
from Microsoft. -
.NET Generic Host
from Microsoft.