Skip to content

No information while transaction is being executed at client-side #34

@aruizeac

Description

@aruizeac

Describe the bug
Whenever we start a distributed transaction (SAGAs mostly), the client is not able to see what is the current state in real-time and even worst, if something fails, there is no way to know what happened.

To Reproduce
Steps to reproduce the behavior:

  1. Make a POST HTTP request or a gRPC action call to any endpoint with dependencies (almost all).
  2. Wait for response, you shall see the created entity with state set to PENDING.
  3. You need to execute a short-polling retry policy if you want "real-time" state. Aside of that technique, there's no actual way to know the entity's state explicitly (if failed, then be able to see what happened)

Expected behavior
We must have a way to see entity's state in real-time while a distributed transaction is being executed along with following error information if a failing scenario happened.

Additional context
No.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingenhancementNew feature or requesthelp wantedExtra attention is needed

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions