DEV Community


Discussion on: Distributed Sagas for Microservices

makstaks profile image
Harrison • Edited

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.

yos profile image
Yos Riady Author

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.

makstaks profile image

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.

Forem Open with the Forem app