Skip to content

Distributed Sagas for Microservices

Yos Riady on February 15, 2018

In this article, learn about the distributed saga pattern, how it helps ensure correctness & consistency in microservices, and how you can us... [Read Full]
markdown guide

HI @yos , I gave your GitHub project a try, but it did not transition to the handle error states when my error response from a lambda function contained:

"BookHotelResult": {
  "statusCode": 500,
  "body": {
     "bookHotelSuccess": false,
     "error": "Missing required key 'TableName' in params"

To generate this error, you could not pass in Table name for the Book Hotel lambda function. Please let me know if I may have missed something.


This error could be because of missing TableName environment variables supplied from process.env.*. Could you check that your Environment Variables are populated? Specifically:

You can check it from your AWS Lambda console.


hi @yos , I purposely introduced the error, my expectation is that the state machine would have transitioned to the error states, but it instead transitioned to success states.

code of conduct - report abuse