Progress tracking pattern

Submit progress updates via Amazon API Gateway WebSocket to the client without polling

This project creates an AWS Step Functions, which mocks a multi-step ordering process, and demonstrates how clients can monitor the progress via Amazon API Gateway Websocket.
The project demonstrates how to report the progress via AWS SDK integrations and via AWS Lambda.

< Back to all workflows

GitHub icon View this workflow on GitHub


Clone repo

git clone https://github.com/aws-samples/step-functions-workflows-collection/tree/main/stepfunction-progress-tracking/cd step-functions-workflows-collection/stepfunction-progress-tracking

Deploy

sam deploy --guided


Testing

See the GitHub repo for detailed testing instructions.

Cleanup

1. Navigate to the root of the repository.
2. Delete the stack: sam delete.

Created by:

Alex Paramonov

Alex Paramonov

I'm an AWS Solutions Architect for Independent Software Vendors in Germany passionate about Serverless and how it can solve real world problems.

Follow on LinkedIn

Maximilian Schellhorn

Maximilian Schellhorn

Maximilian Schellhorn works as a Solutions Architect at Amazon Web Services. His recent work focuses on migrating, optimizing and running Serverless Java applications on AWS Lambda.

Follow on LinkedIn